for (int i = 0; i < replicatedMaps.length; i++) {
ReplicatedMap replicatedMap = replicatedMaps[i];
CountDownLatch latch = new CountDownLatch(latches[i]);
WatcherListener listener = new WatcherListener(latch, eventType);
watcherDefinitions[i] = new WatcherDefinition(latch, replicatedMap, listener);
registrationIds[i] = replicatedMap.addEntryListener(listener);
}
try {
runnable.run();
long deadline = TimeUnit.SECONDS.toNanos(timeoutSeconds);
for (WatcherDefinition definition : watcherDefinitions) {