@Override public void registerService(final URI serviceUri) throws IOException { registered.put(serviceUri.toString(), serviceUri); for (final DiscoveryAgent agent : agents) { agent.registerService(serviceUri); } }
public void addDiscoveryAgent(final DiscoveryAgent agent) { agents.add(agent); agent.setDiscoveryListener(this); for (final URI uri : registered.values()) { try { agent.registerService(uri); } catch (Exception e) { // Ignore } } }