public void nodesDisconnected(Set<String> node_hostnames) {
log.finest("Disconnected nodes: " + node_hostnames.toString());
for (String node: node_hostnames) {
final String hostname = node;
doForAllServices(new ServiceChecker() {
public void check(final XMPPIOService service, final String serviceId) {
String dataReceiver = service.getDataReceiver();
log.finest("Checking service for dataReceiver: " + dataReceiver);
if (dataReceiver != null
&& JIDUtils.getNodeHost(dataReceiver).equals(hostname)) {