@Override public void addNetworkDiscoveryListeners(NetworkDiscoveryListener networkDiscoveryListeners) { networkDiscoverer.addNetworkDiscoveryListeners(networkDiscoveryListeners); }
@Override public Status getDiscoveryStatus() { return networkDiscoverer.getDiscoveryStatus(); }
@Override public void pauseDiscovery() { networkDiscoverer.pauseDiscovery(); }
} else if (command.equals("startDiscovery")){ NetworkDiscoverer networkDiscoverer = ctx.getBean("networkDiscovererStub", NetworkDiscoverer.class); networkDiscoverer.startDiscovery(); } else if (command.equals("stopDiscovery")){ NetworkDiscoverer networkDiscoverer = ctx.getBean("networkDiscovererStub", NetworkDiscoverer.class); networkDiscoverer.stopDiscovery(); } else if (command.equals("pauseDiscovery")){ NetworkDiscoverer networkDiscoverer = ctx.getBean("networkDiscovererStub", NetworkDiscoverer.class); networkDiscoverer.pauseDiscovery(); } else if (command.equals("resumeDiscovery")){ NetworkDiscoverer networkDiscoverer = ctx.getBean("networkDiscovererStub", NetworkDiscoverer.class); networkDiscoverer.resumeDiscovery(); } else if (command.equals("getDiscoveryStatus")){ NetworkDiscoverer networkDiscoverer = ctx.getBean("networkDiscovererStub", NetworkDiscoverer.class); NetworkDiscoverer.Status status = networkDiscoverer.getDiscoveryStatus(); System.out.println("Discovery status: "+status); } else if (command.equals("getConnections")){
nodeDiscovererImpl.addNetworkDiscoveryListeners(networkListener); nodeDiscovererImpl.startDiscovery(); return true;
@Override public void startDiscovery() { new Thread(() -> networkDiscoverer.startDiscovery()).start(); }
@Override public void resumeDiscovery() { networkDiscoverer.resumeDiscovery(); }
@Override public void stopDiscovery() { networkDiscoverer.stopDiscovery(); }
@Override public void removeNetworkDiscoveryListeners(NetworkDiscoveryListener networkDiscoveryListeners) { networkDiscoverer.removeNetworkDiscoveryListeners(networkDiscoveryListeners); }
networkDiscoverer.startDiscovery();