Spring Data for VMware GemFire
Class GatewaySenderWrapper
java.lang.Object
org.springframework.data.gemfire.wan.GatewaySenderWrapper
- All Implemented Interfaces:
org.apache.geode.cache.wan.GatewaySender
public class GatewaySenderWrapper
extends Object
implements org.apache.geode.cache.wan.GatewaySender
GatewaySenderWrapper is an Adapter around an Apache Geode GatewaySender
providing the ability to control manual start and stop of the sender.- See Also:
-
GatewaySender
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.geode.cache.wan.GatewaySender
org.apache.geode.cache.wan.GatewaySender.OrderPolicy -
Field Summary
Fields inherited from interface org.apache.geode.cache.wan.GatewaySender
CONNECTION_RETRY_INTERVAL, DEFAULT_ALERT_THRESHOLD, DEFAULT_BATCH_CONFLATION, DEFAULT_BATCH_SIZE, DEFAULT_BATCH_TIME_INTERVAL, DEFAULT_DISK_SYNCHRONOUS, DEFAULT_DISPATCHER_THREADS, DEFAULT_DISTRIBUTED_SYSTEM_ID, DEFAULT_ENFORCE_THREADS_CONNECT_SAME_RECEIVER, DEFAULT_FORWARD_EXPIRATION_DESTROY, DEFAULT_IS_FOR_INTERNAL_USE, DEFAULT_IS_PARALLEL, DEFAULT_MANUAL_START, DEFAULT_MAXIMUM_QUEUE_MEMORY, DEFAULT_MUST_GROUP_TRANSACTION_EVENTS, DEFAULT_ORDER_POLICY, DEFAULT_PARALLELISM_REPLICATED_REGION, DEFAULT_PERSISTENCE_ENABLED, DEFAULT_SOCKET_BUFFER_SIZE, DEFAULT_SOCKET_READ_TIMEOUT, EARLY_ACK, GATEWAY_CONNECTION_IDLE_TIMEOUT, GATEWAY_CONNECTION_READ_TIMEOUT_PROPERTY, GATEWAY_SENDER_TIMEOUT, GET_TRANSACTION_EVENTS_FROM_QUEUE_RETRIES, GET_TRANSACTION_EVENTS_FROM_QUEUE_WAIT_TIME_MS, MINIMUM_SOCKET_READ_TIMEOUT, QUEUE_OPLOG_SIZE, REMOVE_FROM_QUEUE_ON_EXCEPTION -
Constructor Summary
ConstructorsConstructorDescriptionGatewaySenderWrapper(org.apache.geode.cache.wan.GatewaySender gatewaySender) Constructs an instance ofGatewaySenderWrapperinitialized with the givenGatewaySenderto adapt. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddGatewayEventFilter(org.apache.geode.cache.wan.GatewayEventFilter filter) voiddestroy()intintintintbooleanList<org.apache.geode.cache.wan.GatewayEventFilter>org.apache.geode.cache.wan.GatewayEventSubstitutionFilterList<org.apache.geode.cache.wan.GatewayTransportFilter>getId()intintorg.apache.geode.cache.wan.GatewaySender.OrderPolicyintintintbooleanbooleanbooleanbooleanbooleanisPaused()booleanbooleanbooleanvoidpause()voidvoidremoveGatewayEventFilter(org.apache.geode.cache.wan.GatewayEventFilter filter) voidresume()voidsetManualStart(boolean manualStart) voidstart()voidvoidstop()toString()
-
Constructor Details
-
GatewaySenderWrapper
public GatewaySenderWrapper(org.apache.geode.cache.wan.GatewaySender gatewaySender) Constructs an instance ofGatewaySenderWrapperinitialized with the givenGatewaySenderto adapt.- Parameters:
gatewaySender-GatewaySenderto adapt.- Throws:
IllegalArgumentException- ifGatewaySenderis null.- See Also:
-
GatewaySender
-
-
Method Details
-
isBatchConflationEnabled
public boolean isBatchConflationEnabled()- Specified by:
isBatchConflationEnabledin interfaceorg.apache.geode.cache.wan.GatewaySender
-
isDiskSynchronous
public boolean isDiskSynchronous()- Specified by:
isDiskSynchronousin interfaceorg.apache.geode.cache.wan.GatewaySender
-
isManualStart
public boolean isManualStart()- Specified by:
isManualStartin interfaceorg.apache.geode.cache.wan.GatewaySender
-
isParallel
public boolean isParallel()- Specified by:
isParallelin interfaceorg.apache.geode.cache.wan.GatewaySender
-
isPaused
public boolean isPaused()- Specified by:
isPausedin interfaceorg.apache.geode.cache.wan.GatewaySender
-
isPersistenceEnabled
public boolean isPersistenceEnabled()- Specified by:
isPersistenceEnabledin interfaceorg.apache.geode.cache.wan.GatewaySender
-
isRunning
public boolean isRunning()- Specified by:
isRunningin interfaceorg.apache.geode.cache.wan.GatewaySender
-
getAlertThreshold
public int getAlertThreshold()- Specified by:
getAlertThresholdin interfaceorg.apache.geode.cache.wan.GatewaySender
-
getBatchSize
public int getBatchSize()- Specified by:
getBatchSizein interfaceorg.apache.geode.cache.wan.GatewaySender
-
getBatchTimeInterval
public int getBatchTimeInterval()- Specified by:
getBatchTimeIntervalin interfaceorg.apache.geode.cache.wan.GatewaySender
-
getDiskStoreName
- Specified by:
getDiskStoreNamein interfaceorg.apache.geode.cache.wan.GatewaySender
-
getDispatcherThreads
public int getDispatcherThreads()- Specified by:
getDispatcherThreadsin interfaceorg.apache.geode.cache.wan.GatewaySender
-
getEnforceThreadsConnectSameReceiver
public boolean getEnforceThreadsConnectSameReceiver()- Specified by:
getEnforceThreadsConnectSameReceiverin interfaceorg.apache.geode.cache.wan.GatewaySender
-
getGatewayEventFilters
- Specified by:
getGatewayEventFiltersin interfaceorg.apache.geode.cache.wan.GatewaySender
-
getGatewayEventSubstitutionFilter
public org.apache.geode.cache.wan.GatewayEventSubstitutionFilter getGatewayEventSubstitutionFilter()- Specified by:
getGatewayEventSubstitutionFilterin interfaceorg.apache.geode.cache.wan.GatewaySender
-
getGatewayTransportFilters
- Specified by:
getGatewayTransportFiltersin interfaceorg.apache.geode.cache.wan.GatewaySender
-
getId
- Specified by:
getIdin interfaceorg.apache.geode.cache.wan.GatewaySender
-
setManualStart
public void setManualStart(boolean manualStart) -
getMaxParallelismForReplicatedRegion
public int getMaxParallelismForReplicatedRegion()- Specified by:
getMaxParallelismForReplicatedRegionin interfaceorg.apache.geode.cache.wan.GatewaySender
-
getMaximumQueueMemory
public int getMaximumQueueMemory()- Specified by:
getMaximumQueueMemoryin interfaceorg.apache.geode.cache.wan.GatewaySender
-
getOrderPolicy
public org.apache.geode.cache.wan.GatewaySender.OrderPolicy getOrderPolicy()- Specified by:
getOrderPolicyin interfaceorg.apache.geode.cache.wan.GatewaySender
-
getRemoteDSId
public int getRemoteDSId()- Specified by:
getRemoteDSIdin interfaceorg.apache.geode.cache.wan.GatewaySender
-
getSocketBufferSize
public int getSocketBufferSize()- Specified by:
getSocketBufferSizein interfaceorg.apache.geode.cache.wan.GatewaySender
-
getSocketReadTimeout
public int getSocketReadTimeout()- Specified by:
getSocketReadTimeoutin interfaceorg.apache.geode.cache.wan.GatewaySender
-
addGatewayEventFilter
public void addGatewayEventFilter(org.apache.geode.cache.wan.GatewayEventFilter filter) - Specified by:
addGatewayEventFilterin interfaceorg.apache.geode.cache.wan.GatewaySender
-
mustGroupTransactionEvents
public boolean mustGroupTransactionEvents()- Specified by:
mustGroupTransactionEventsin interfaceorg.apache.geode.cache.wan.GatewaySender
-
removeGatewayEventFilter
public void removeGatewayEventFilter(org.apache.geode.cache.wan.GatewayEventFilter filter) - Specified by:
removeGatewayEventFilterin interfaceorg.apache.geode.cache.wan.GatewaySender
-
destroy
public void destroy()- Specified by:
destroyin interfaceorg.apache.geode.cache.wan.GatewaySender
-
pause
public void pause()- Specified by:
pausein interfaceorg.apache.geode.cache.wan.GatewaySender
-
rebalance
public void rebalance()- Specified by:
rebalancein interfaceorg.apache.geode.cache.wan.GatewaySender
-
resume
public void resume()- Specified by:
resumein interfaceorg.apache.geode.cache.wan.GatewaySender
-
start
public void start()- Specified by:
startin interfaceorg.apache.geode.cache.wan.GatewaySender
-
startWithCleanQueue
public void startWithCleanQueue()- Specified by:
startWithCleanQueuein interfaceorg.apache.geode.cache.wan.GatewaySender
-
stop
public void stop()- Specified by:
stopin interfaceorg.apache.geode.cache.wan.GatewaySender
-
toString
-