Gemfire JavaDocs_test
Package org.apache.geode.management
Interface GatewaySenderMXBean
-
public interface GatewaySenderMXBean
MBean that provides access to information and management functionality for aGatewaySender
.- Since:
- GemFire 7.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description int
getAlertThreshold()
Returns the alert threshold for entries in a GatewaySender's queue.long
getAverageDistributionTimePerBatch()
Returns the average time taken to send a batch of events.float
getBatchesDispatchedRate()
Returns the average number of batches sent per second.int
getBatchSize()
Returns the size of a batch that gets delivered by the GatewaySender.long
getBatchTimeInterval()
Returns the interval between transmissions by the GatewaySender.long
getBytesOverflowedToDisk()
Returns the number of bytes overflowed to disk for this Sender.int
getDispatcherThreads()
Returns the number of dispatcher threads working for thisGatewaySender
.long
getEntriesOverflowedToDisk()
Returns the number of entries overflowed to disk for this Sender.int
getEventQueueSize()
Returns the current size of the event queue.int
getEventsExceedingAlertThreshold()
Returns number of events which have exceeded the configured alert threshold.float
getEventsQueuedRate()
Returns the rate of events being queued.float
getEventsReceivedRate()
Returns the rate of events received per second by this Sender.java.lang.String[]
getGatewayEventFilters()
Returns a list ofGatewayEventFilter
s added to this GatewaySender.java.lang.String
getGatewayReceiver()
Returns the host and port information of GatewayReceiver to which this gateway sender is connected.java.lang.String[]
getGatewayTransportFilters()
Returns a list ofGatewayTransportFilter
s added to this GatewaySender.float
getLRUEvictionsRate()
Returns the rate of LRU evictions per second by this Sender.int
getMaximumQueueMemory()
Returns the maximum memory after which the data needs to be overflowed to disk.java.lang.String
getOrderPolicy()
Returns the order policy followed while dispatching the events to remote distributed system.java.lang.String
getOverflowDiskStoreName()
Returns the name of the disk store that is used for persistence.int
getRemoteDSId()
Returns the id of the remoteGatewayReceiver
's DistributedSystem.java.lang.String
getSenderId()
Returns the ID of the GatewaySender.int
getSocketBufferSize()
Returns the configured buffer size of the socket connection between this GatewaySender and its receivingGatewayReceiver
.long
getSocketReadTimeout()
Returns the amount of time (in milliseconds) that a socket read between a sending GatewaySender and its receivingGatewayReceiver
is allowed to block.int
getTotalBatchesDistributed()
Returns the total number of batches of events that were resent.int
getTotalBatchesRedistributed()
Returns the total number of batches of events that were resent.int
getTotalBatchesWithIncompleteTransactions()
Returns the total number of batches sent with incomplete transactions.int
getTotalEventsConflated()
Returns the number of events received, but not added to the event queue, because the queue already contains an event with the same key.long
getTotalQueueSizeBytesInUse()
Returns the total number of bytes in heap occupied by the event queue.boolean
isBatchConflationEnabled()
Returns whether batch conflation for the GatewaySender's queue is enabledboolean
isConnected()
Returns whether this GatewaySender is connected and sending data to a GatewayReceiver.boolean
isDiskSynchronous()
Returns whether the isDiskSynchronous property is set for this GatewaySender.boolean
isManualStart()
Returns whether the GatewaySender is configured for manual start.boolean
isParallel()
Returns whether the isParallel property is set for this GatewaySender.boolean
isPaused()
Returns whether or not this GatewaySender is paused.boolean
isPersistenceEnabled()
Returns whether the GatewaySender is configured to be persistent or non-persistent.boolean
isPrimary()
Returns whether this GatewaySender is primary or secondary.boolean
isRunning()
Returns whether or not this GatewaySender is running.boolean
mustGroupTransactionEvents()
void
pause()
Pauses this GatewaySender.void
rebalance()
Rebalances this GatewaySender.void
resume()
Resumes this paused GatewaySender.void
start()
Starts this GatewaySender.void
startWithCleanQueue()
Starts this GatewaySender and cleans previous queue content.void
stop()
Stops this GatewaySender.
-
-
-
Method Detail
-
getSenderId
java.lang.String getSenderId()
Returns the ID of the GatewaySender.- Returns:
- the ID of the GatewaySender
-
getRemoteDSId
int getRemoteDSId()
Returns the id of the remoteGatewayReceiver
's DistributedSystem.- Returns:
- the id of the remote
GatewayReceiver
's DistributedSystem
-
getSocketBufferSize
int getSocketBufferSize()
Returns the configured buffer size of the socket connection between this GatewaySender and its receivingGatewayReceiver
.- Returns:
- the configured buffer size of the socket connection between this GatewaySender and its
receiving
GatewayReceiver
-
getSocketReadTimeout
long getSocketReadTimeout()
Returns the amount of time (in milliseconds) that a socket read between a sending GatewaySender and its receivingGatewayReceiver
is allowed to block.- Returns:
- the amount of time (in milliseconds) that a socket read between a sending GatewaySender
and its receiving
GatewayReceiver
is allowed to block
-
getOverflowDiskStoreName
java.lang.String getOverflowDiskStoreName()
Returns the name of the disk store that is used for persistence.- Returns:
- the name of the disk store that is used for persistence
-
getMaximumQueueMemory
int getMaximumQueueMemory()
Returns the maximum memory after which the data needs to be overflowed to disk.- Returns:
- the maximum memory after which the data needs to be overflowed to disk
-
getBatchSize
int getBatchSize()
Returns the size of a batch that gets delivered by the GatewaySender.- Returns:
- the size of a batch that gets delivered by the GatewaySender
-
getBatchTimeInterval
long getBatchTimeInterval()
Returns the interval between transmissions by the GatewaySender.- Returns:
- the interval between transmissions by the GatewaySender
-
isBatchConflationEnabled
boolean isBatchConflationEnabled()
Returns whether batch conflation for the GatewaySender's queue is enabled- Returns:
- True if batch conflation is enabled, false otherwise.
-
isPersistenceEnabled
boolean isPersistenceEnabled()
Returns whether the GatewaySender is configured to be persistent or non-persistent.- Returns:
- True if the sender is persistent, false otherwise.
-
getAlertThreshold
int getAlertThreshold()
Returns the alert threshold for entries in a GatewaySender's queue. The default value is 0 milliseconds in which case no alert will be logged if events are delayed in Queue.- Returns:
- the alert threshold for entries in a GatewaySender's queue
-
getGatewayEventFilters
java.lang.String[] getGatewayEventFilters()
Returns a list ofGatewayEventFilter
s added to this GatewaySender.- Returns:
- an array of
GatewayEventFilter
s added to this GatewaySender
-
getGatewayTransportFilters
java.lang.String[] getGatewayTransportFilters()
Returns a list ofGatewayTransportFilter
s added to this GatewaySender.- Returns:
- an array of
GatewayTransportFilter
s added to this GatewaySender
-
isManualStart
boolean isManualStart()
Returns whether the GatewaySender is configured for manual start.- Returns:
- True if the GatewaySender is configured for manual start, false otherwise.
-
isRunning
boolean isRunning()
Returns whether or not this GatewaySender is running.- Returns:
- True if the GatewaySender is running, false otherwise.
-
isPaused
boolean isPaused()
Returns whether or not this GatewaySender is paused.- Returns:
- True of the GatewaySender is paused, false otherwise.
-
getEventsReceivedRate
float getEventsReceivedRate()
Returns the rate of events received per second by this Sender.- Returns:
- the rate of events received per second by this Sender
-
getEventsQueuedRate
float getEventsQueuedRate()
Returns the rate of events being queued.- Returns:
- the rate of events being queued
-
getLRUEvictionsRate
float getLRUEvictionsRate()
Returns the rate of LRU evictions per second by this Sender.- Returns:
- the rate of LRU evictions per second by this Sender
-
getEntriesOverflowedToDisk
long getEntriesOverflowedToDisk()
Returns the number of entries overflowed to disk for this Sender.- Returns:
- the number of entries overflowed to disk for this Sender
-
getBytesOverflowedToDisk
long getBytesOverflowedToDisk()
Returns the number of bytes overflowed to disk for this Sender.- Returns:
- the number of bytes overflowed to disk for this Sender
-
getEventQueueSize
int getEventQueueSize()
Returns the current size of the event queue.- Returns:
- the current size of the event queue
-
getTotalEventsConflated
int getTotalEventsConflated()
Returns the number of events received, but not added to the event queue, because the queue already contains an event with the same key.- Returns:
- the number of events received, but not added to the event queue, because the queue already contains an event with the same key
-
getBatchesDispatchedRate
float getBatchesDispatchedRate()
Returns the average number of batches sent per second.- Returns:
- the average number of batches sent per second
-
getAverageDistributionTimePerBatch
long getAverageDistributionTimePerBatch()
Returns the average time taken to send a batch of events.- Returns:
- the average time taken to send a batch of events
-
getTotalBatchesDistributed
int getTotalBatchesDistributed()
Returns the total number of batches of events that were resent.- Returns:
- the total number of batches of events that were resent
-
getTotalBatchesRedistributed
int getTotalBatchesRedistributed()
Returns the total number of batches of events that were resent.- Returns:
- the total number of batches of events that were resent
-
getTotalBatchesWithIncompleteTransactions
int getTotalBatchesWithIncompleteTransactions()
Returns the total number of batches sent with incomplete transactions. Only relevant if group-transaction-events is enabled.- Returns:
- the total number of batches sent with incomplete transactions
-
getTotalQueueSizeBytesInUse
long getTotalQueueSizeBytesInUse()
Returns the total number of bytes in heap occupied by the event queue.- Returns:
- the total number of bytes in heap occupied by the event queue
-
start
void start()
Starts this GatewaySender. Once the GatewaySender is running its configuration cannot be changed.
-
startWithCleanQueue
void startWithCleanQueue()
Starts this GatewaySender and cleans previous queue content. Once the GatewaySender is running its configuration cannot be changed.
-
stop
void stop()
Stops this GatewaySender.
-
pause
void pause()
Pauses this GatewaySender.
-
resume
void resume()
Resumes this paused GatewaySender.
-
rebalance
void rebalance()
Rebalances this GatewaySender.
-
isPrimary
boolean isPrimary()
Returns whether this GatewaySender is primary or secondary.- Returns:
- True if this is the primary, false otherwise.
-
getDispatcherThreads
int getDispatcherThreads()
Returns the number of dispatcher threads working for thisGatewaySender
.- Returns:
- the number of dispatcher threads working for this
GatewaySender
-
getOrderPolicy
java.lang.String getOrderPolicy()
Returns the order policy followed while dispatching the events to remote distributed system. Order policy is only relevant when the number of dispatcher threads is greater than one.- Returns:
- the order policy followed while dispatching the events to remote distributed system
-
isDiskSynchronous
boolean isDiskSynchronous()
Returns whether the isDiskSynchronous property is set for this GatewaySender.- Returns:
- True if the property is set, false otherwise.
-
isParallel
boolean isParallel()
Returns whether the isParallel property is set for this GatewaySender.- Returns:
- True if the property is set, false otherwise.
-
mustGroupTransactionEvents
boolean mustGroupTransactionEvents()
-
getGatewayReceiver
java.lang.String getGatewayReceiver()
Returns the host and port information of GatewayReceiver to which this gateway sender is connected.- Returns:
- the host and port information of GatewayReceiver to which this gateway sender is connected
-
isConnected
boolean isConnected()
Returns whether this GatewaySender is connected and sending data to a GatewayReceiver.- Returns:
- whether this GatewaySender is connected and sending data to a GatewayReceiver
-
getEventsExceedingAlertThreshold
int getEventsExceedingAlertThreshold()
Returns number of events which have exceeded the configured alert threshold.- Returns:
- the number of events which have exceeded the configured alert threshold
-
-