public class SynchroServiceImpl extends AbstractSynchroService
cacheService, logger, SYNCHRO_SERVICE_CACHE| Modifier and Type | Method and Description |
|---|---|
protected java.util.Map<java.lang.String,java.io.Serializable> |
getEventKeyAndIdMap()
Maitains a map of
|
protected java.util.concurrent.locks.Lock |
getServiceLock() |
protected java.util.Map<java.util.Map<java.lang.String,java.io.Serializable>,java.lang.String> |
getWaitersMap()
String value is an identifier of the sempaphore for the current event.
|
protected void |
releaseWaiter(java.lang.String semaphoreKey) |
java.io.Serializable |
waitForEvent(java.util.Map<java.lang.String,java.io.Serializable> event,
long timeout) |
clearAllEvents, fireEvent, getFiredAndRemoveIt, getWaiterAndRemoveIt, hasWaiters, matchedAtLeastAllExpectedEntries, throwTimeoutprotected java.util.Map<java.util.Map<java.lang.String,java.io.Serializable>,java.lang.String> getWaitersMap()
AbstractSynchroServicegetWaitersMap in class AbstractSynchroServiceprotected java.util.Map<java.lang.String,java.io.Serializable> getEventKeyAndIdMap()
AbstractSynchroServicegetEventKeyAndIdMap in class AbstractSynchroServiceprotected java.util.concurrent.locks.Lock getServiceLock()
getServiceLock in class AbstractSynchroServiceprotected void releaseWaiter(java.lang.String semaphoreKey)
releaseWaiter in class AbstractSynchroServicepublic java.io.Serializable waitForEvent(java.util.Map<java.lang.String,java.io.Serializable> event,
long timeout)
throws java.lang.InterruptedException,
java.util.concurrent.TimeoutException
java.lang.InterruptedExceptionjava.util.concurrent.TimeoutException