Class SingleTakeReceiveOperationHandler
java.lang.Object
org.openspaces.events.polling.receive.AbstractNonBlockingReceiveOperationHandler
org.openspaces.events.polling.receive.AbstractMemoryOnlySearchReceiveOperationHandler
org.openspaces.events.polling.receive.AbstractFifoGroupingReceiveOperationHandler
org.openspaces.events.polling.receive.SingleTakeReceiveOperationHandler
- All Implemented Interfaces:
ReceiveOperationHandler
Performs single take operation using
GigaSpace.take(Object, long, TakeModifiers).- Author:
- kimchy
-
Field Summary
Fields inherited from class org.openspaces.events.polling.receive.AbstractFifoGroupingReceiveOperationHandler
useFifoGroupingFields inherited from class org.openspaces.events.polling.receive.AbstractMemoryOnlySearchReceiveOperationHandler
useMemoryOnlySearchFields inherited from class org.openspaces.events.polling.receive.AbstractNonBlockingReceiveOperationHandler
nonBlocking, nonBlockingFactor -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ObjectdoReceiveBlocking(Object template, GigaSpace gigaSpace, long receiveTimeout) Performs a single take operation usingGigaSpace.take(Object, long, TakeModifiers)with the given timeout.protected ObjectdoReceiveNonBlocking(Object template, GigaSpace gigaSpace) Performs a single take operation usingGigaSpace.take(Object, long, TakeModifiers)with no timeout.toString()Methods inherited from class org.openspaces.events.polling.receive.AbstractFifoGroupingReceiveOperationHandler
isUseFifoGrouping, setUseFifoGroupingMethods inherited from class org.openspaces.events.polling.receive.AbstractMemoryOnlySearchReceiveOperationHandler
isUseMemoryOnlySearch, setUseMemoryOnlySearchMethods inherited from class org.openspaces.events.polling.receive.AbstractNonBlockingReceiveOperationHandler
receive, setNonBlocking, setNonBlockingFactor
-
Constructor Details
-
SingleTakeReceiveOperationHandler
public SingleTakeReceiveOperationHandler()
-
-
Method Details
-
doReceiveBlocking
protected Object doReceiveBlocking(Object template, GigaSpace gigaSpace, long receiveTimeout) throws org.springframework.dao.DataAccessException Performs a single take operation usingGigaSpace.take(Object, long, TakeModifiers)with the given timeout.- Specified by:
doReceiveBlockingin classAbstractNonBlockingReceiveOperationHandler- Throws:
org.springframework.dao.DataAccessException
-
doReceiveNonBlocking
protected Object doReceiveNonBlocking(Object template, GigaSpace gigaSpace) throws org.springframework.dao.DataAccessException Performs a single take operation usingGigaSpace.take(Object, long, TakeModifiers)with no timeout.- Specified by:
doReceiveNonBlockingin classAbstractNonBlockingReceiveOperationHandler- Throws:
org.springframework.dao.DataAccessException
-
toString
-