Esucha para la creación de subtablas
package networktablesdesktopclient;
import edu.wpi.first.networktables.NetworkTable;
import edu.wpi.first.networktables.NetworkTableInstance;
public class SubTableListenerExample {
public static void main(String[] args) {
new SubTableListenerExample().run();
}
public void run() {
NetworkTableInstance inst = NetworkTableInstance.getDefault();
NetworkTable table = inst.getTable("datatable");
inst.startClientTeam(190);
table.addSubTableListener((parent, name, table) -> {
System.out.println("Parent: " + parent + " Name: " + name);
}, false);
try {
Thread.sleep(100000);
} catch (InterruptedException ex) {
System.out.println("Interrupted!");
}
}
}
En este ejemplo un interlocutor se define como aquel que escucha para la creación de subtablas un nivel abajo de sí. Es una subtabla con índice “/datatable/<any-table-name>”. Esto detonará el llamado a cada una de las subtablas existentes después continuará a listen nuevas subtablas creadas inmediatamente debajo de “datatable” en esta caso.