/** * @see MapCallback#newValue */ @Override public final QueuedSynchronizer newValue(final RegionEntry key, final AbstractRegionEntry entry, final Void ignored, final MapResult result) { final QueuedSynchronizer sync = new QueuedSynchronizer(); // set one waiter on the queue sync.initNumWaiters(1); // set the waiters flag on the entry entry.setHasWaiters(); return sync; }