@Override public void reportFailed(final URI serviceUri) throws IOException { registered.remove(serviceUri.toString()); for (final DiscoveryAgent agent : agents) { agent.reportFailed(serviceUri); } }