use of com.ms.silverking.cloud.dht.daemon.ActiveProxyRetrieval in project SilverKing by Morgan-Stanley.
the class NamespaceStore method cleanupPendingWaitFors.
public void cleanupPendingWaitFors() {
if (debugWaitFor) {
System.out.println("Cleaning pending waitfors");
}
for (Map.Entry<DHTKey, Set<PendingWaitFor>> entry : pendingWaitFors.entrySet()) {
for (PendingWaitFor pendingWaitFor : entry.getValue()) {
ActiveProxyRetrieval waiter;
waiter = activeRetrievals.get(pendingWaitFor.getOpUUID());
if (waiter == null) {
if (debugWaitFor) {
System.out.printf("No active retrieval for %s\n", pendingWaitFor.getKey());
} else {
System.out.printf("Found active retrieval for %s\n", pendingWaitFor.getKey());
}
entry.getValue().remove(pendingWaitFor);
}
}
if (entry.getValue().size() == 0) {
pendingWaitFors.remove(entry.getKey());
}
}
}
Aggregations