Gemfire JavaDocs_test
Interface AsyncEventQueue
-
public interface AsyncEventQueue
Interface of AsyncEventQueue. This represents the channel over which the events are delivered to theAsyncEventListener
.- Since:
- GemFire 7.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AsyncEventListener
getAsyncEventListener()
TheAsyncEventListener
that is attached to the queue.int
getBatchSize()
Represents the size of a batch that gets delivered over the AsyncEventQueue.int
getBatchTimeInterval()
Represents the maximum time interval that can elapse before a batch is sent fromAsyncEventQueue
.java.lang.String
getDiskStoreName()
The Disk store that is required for overflow and persistenceint
getDispatcherThreads()
Returns the number of dispatcher threads working for thisAsyncEventQueue
.java.util.List<GatewayEventFilter>
getGatewayEventFilters()
Returns theGatewayEventFilters
for thisAsyncEventQueue
GatewayEventSubstitutionFilter
getGatewayEventSubstitutionFilter()
Returns theGatewayEventSubstitutionFilter
for thisAsyncEventQueue
java.lang.String
getId()
int
getMaximumQueueMemory()
The maximum memory after which the data needs to be overflowed to disk.GatewaySender.OrderPolicy
getOrderPolicy()
Returns the order policy followed while dispatching the events to AsyncEventListener.boolean
isBatchConflationEnabled()
Represents whether batch conflation is enabled for batches sent fromAsyncEventQueue
.boolean
isDiskSynchronous()
Represents whether writing to disk is synchronous or not.boolean
isDispatchingPaused()
Returns whether the queue is processing queued events or is pausedboolean
isForwardExpirationDestroy()
Represents if expiration destroy operations are forwarded (passed) toAsyncEventListener
.boolean
isParallel()
Represents whether this queue is parallel (higher throughput) or serial.boolean
isPersistent()
Represents whether the AsyncEventQueue is configured to be persistent or non-persistent.boolean
isPrimary()
Represents whether the queue is primary or secondary.void
resumeEventDispatching()
Resumes the dispatching of then events queued to the listener.int
size()
Returns the number of entries in thisAsyncEventQueue
.
-
-
-
Method Detail
-
getId
java.lang.String getId()
- Returns:
- String Id of the AsyncEventQueue
-
getDiskStoreName
java.lang.String getDiskStoreName()
The Disk store that is required for overflow and persistence- Returns:
- the name of the disk store
-
getMaximumQueueMemory
int getMaximumQueueMemory()
The maximum memory after which the data needs to be overflowed to disk. Default is 100 MB.- Returns:
- the maximum memory after which the data needs to be overflowed to disk
-
getBatchSize
int getBatchSize()
Represents the size of a batch that gets delivered over the AsyncEventQueue. Default batchSize is 100.- Returns:
- the size of a batch that gets delivered over the AsyncEventQueue
-
getBatchTimeInterval
int getBatchTimeInterval()
Represents the maximum time interval that can elapse before a batch is sent fromAsyncEventQueue
. Default batchTimeInterval is 5 ms.- Returns:
- the maximum time interval that can elapse before a batch is sent from
AsyncEventQueue
-
isBatchConflationEnabled
boolean isBatchConflationEnabled()
Represents whether batch conflation is enabled for batches sent fromAsyncEventQueue
. Default is false.- Returns:
- whether batch conflation is enabled
-
isPersistent
boolean isPersistent()
Represents whether the AsyncEventQueue is configured to be persistent or non-persistent. Default is false.- Returns:
- whether the AsyncEventQueue is configured to be persistent
-
isDiskSynchronous
boolean isDiskSynchronous()
Represents whether writing to disk is synchronous or not. Default is true.- Returns:
- whether writing to disk is synchronous
-
isPrimary
boolean isPrimary()
Represents whether the queue is primary or secondary. Events get delivered only by the primary queue. If the primary queue goes down then the secondary queue first becomes primary and then starts delivering the events.- Returns:
- whether the queue is primary
-
getAsyncEventListener
AsyncEventListener getAsyncEventListener()
TheAsyncEventListener
that is attached to the queue. All the event passing over the queue are delivered to attached listener.- Returns:
- AsyncEventListener Implementation of AsyncEventListener
-
isParallel
boolean isParallel()
Represents whether this queue is parallel (higher throughput) or serial.- Returns:
- boolean True if the queue is parallel, false otherwise.
-
getDispatcherThreads
int getDispatcherThreads()
Returns the number of dispatcher threads working for thisAsyncEventQueue
. Default number of dispatcher threads is 5.- Returns:
- the number of dispatcher threads working for this
AsyncEventQueue
-
getOrderPolicy
GatewaySender.OrderPolicy getOrderPolicy()
Returns the order policy followed while dispatching the events to AsyncEventListener. Order policy is set only when dispatcher threads are > 1. Default order policy is KEY.- Returns:
- the order policy followed while dispatching the events to AsyncEventListener.
-
size
int size()
Returns the number of entries in thisAsyncEventQueue
.- Returns:
- the number of entries in this
AsyncEventQueue
.
-
getGatewayEventFilters
java.util.List<GatewayEventFilter> getGatewayEventFilters()
Returns theGatewayEventFilters
for thisAsyncEventQueue
- Returns:
- the
GatewayEventFilters
for thisAsyncEventQueue
-
getGatewayEventSubstitutionFilter
GatewayEventSubstitutionFilter getGatewayEventSubstitutionFilter()
Returns theGatewayEventSubstitutionFilter
for thisAsyncEventQueue
- Returns:
- the
GatewayEventSubstitutionFilter
for thisAsyncEventQueue
-
isForwardExpirationDestroy
boolean isForwardExpirationDestroy()
Represents if expiration destroy operations are forwarded (passed) toAsyncEventListener
.- Returns:
- boolean True if expiration destroy operations are forwarded.
-
resumeEventDispatching
void resumeEventDispatching()
Resumes the dispatching of then events queued to the listener.
-
isDispatchingPaused
boolean isDispatchingPaused()
Returns whether the queue is processing queued events or is paused- Returns:
- whether the queue is paused
-
-