GigaSpaces XAP.NET Documentation
GigaSpaces.XAP.Events.Polling.Receive Namespace
Class LibraryGigaSpaces.XAP.Events.Polling.Receive
Contains classes and types to customize receive handler in polling containers.
Declaration Syntax
C#Visual BasicVisual C++J#
namespace GigaSpaces.XAP.Events.Polling.Receive
Namespace GigaSpaces.XAP.Events.Polling.Receive
namespace GigaSpaces.XAP.Events.Polling.Receive
package GigaSpaces.XAP.Events.Polling.Receive
Types
All TypesClassesInterfaces
IconTypeDescription
ExclusiveReadReceiveOperationHandler<(Of <(<'TData>)>)>
Performs single read operation using Read<(Of <<'(T>)>>)(T, ITransaction, Int64, ReadModifiers) under an exclusive read lock. This receive operation handler allows to lock entries so other receive operations won't be able to obtain it (mimics the take operation) but without actually performing a take from the Space.
Note:this receive operation handler must be performed under a transaction.

FifoGroupingReceiveHandler<(Of <(<'TData>)>)>
Support class to perform receive operations with or without Fifo Grouping If configured to use Fifo Grouping, the read/take operation will use FifoGroupingPoll / FifoGroupingPoll accordingly. All the handlers that uses the Fifo Grouping capability should be used with a template that uses Fifo Grouping All the handlers that uses the Fifo Grouping capability must be performed under a transaction

IReceiveOperationHandler<(Of <(<'TData>)>)>
Perform the actual receive operations for PollingEventListenerContainer<(Of <(<'TData>)>)>. and its result is used to trigger the DataEventArrived event and BatchDataEventArrived event.

MemoryOnlySearchReceiveHandler<(Of <(<'TData>)>)>
Support class to perform receive operations with or without memory only search. If configured to use memory only search, the read/take operation will use MemoryOnlySearch / MemoryOnlySearch accordingly.

NonBlockingReceiveHandler<(Of <(<'TData>)>)>
Support class to perform either non blockin or blocking receive operation.

ReadReceiveOperationHandler<(Of <(<'TData>)>)>
Performs single take operation using Read<(Of <<'(T>)>>)(T, ITransaction, Int64)

TakeReceiveOperationHandler<(Of <(<'TData>)>)>
Performs single take operation using Take<(Of <<'(T>)>>)(T, ITransaction, Int64)