Class AsyncSingleOriginReplicationTargetGroup
java.lang.Object
com.gigaspaces.internal.cluster.node.impl.groups.AbstractReplicationTargetGroup
com.gigaspaces.internal.cluster.node.impl.groups.async.AbstractAsyncReplicationTargetGroup
com.gigaspaces.internal.cluster.node.impl.groups.async.AsyncSingleOriginReplicationTargetGroup
- All Implemented Interfaces:
IReplicationGroupHistory,IReplicationTargetGroup
Primary backup async target group
- Since:
- 8.0
- Author:
- eitany
-
Field Summary
Fields inherited from class com.gigaspaces.internal.cluster.node.impl.groups.AbstractReplicationTargetGroup
_channelCloseTimeout, _loggerReplica, _specificLogger -
Constructor Summary
ConstructorsConstructorDescriptionAsyncSingleOriginReplicationTargetGroup(TargetGroupConfig groupConfig, IReplicationRouter replicationRouter, IReplicationAsyncProcessLogBuilder processLogBuilder, IReplicationInFacade replicationInFacade, IReplicationProcessLogExceptionHandlerBuilder exceptionHandlerBuilder, IReplicationInFilter inFilter, IReplicationTargetGroupStateListener stateListener) -
Method Summary
Modifier and TypeMethodDescriptionprotected AbstractReplicationTargetChannelcreateNewChannelImpl(ReplicationEndpointDetails sourceEndpointDetails, IReplicationMonitoredConnection sourceConnection, IBacklogHandshakeRequest handshakeRequest, IReplicationGroupHistory groupHistory) protected IReplicationAsyncTargetProcessLogcreateProcessLog(IReplicationAsyncProcessLogBuilder processLogBuilder, String sourceLookupName, IReplicationInFacade replicationInFacade, IReplicationProcessLogExceptionHandler exceptionHandler, IBacklogHandshakeRequest handshakeRequest, IReplicationGroupHistory groupHistory) protected voidvalidateConnectChannelImpl(String sourceMemberLookupName) Validate if can accept the channel request, no exception means this channel request can be acceptedMethods inherited from class com.gigaspaces.internal.cluster.node.impl.groups.async.AbstractAsyncReplicationTargetGroup
createChannelMethods inherited from class com.gigaspaces.internal.cluster.node.impl.groups.AbstractReplicationTargetGroup
addSynchronizeState, close, closeChannel, connectChannel, dumpState, getChannel, getGroupConfig, getGroupName, getInFilter, getLastProcessTimeStamp, getReplicationInFacade, getReplicationRouter, getStateListener, isFiltered, logEvent, logGroupEvent, onChannelBacklogDropped, outputDescendingEvents, process, processBatch, processHandshakeIteration, processIdleStateData, processUnreliableOperation, setActive, setPassive, synchronizationDone
-
Constructor Details
-
AsyncSingleOriginReplicationTargetGroup
public AsyncSingleOriginReplicationTargetGroup(TargetGroupConfig groupConfig, IReplicationRouter replicationRouter, IReplicationAsyncProcessLogBuilder processLogBuilder, IReplicationInFacade replicationInFacade, IReplicationProcessLogExceptionHandlerBuilder exceptionHandlerBuilder, IReplicationInFilter inFilter, IReplicationTargetGroupStateListener stateListener)
-
-
Method Details
-
createProcessLog
protected IReplicationAsyncTargetProcessLog createProcessLog(IReplicationAsyncProcessLogBuilder processLogBuilder, String sourceLookupName, IReplicationInFacade replicationInFacade, IReplicationProcessLogExceptionHandler exceptionHandler, IBacklogHandshakeRequest handshakeRequest, IReplicationGroupHistory groupHistory) - Specified by:
createProcessLogin classAbstractAsyncReplicationTargetGroup
-
validateConnectChannelImpl
protected void validateConnectChannelImpl(String sourceMemberLookupName) throws ReplicationSourceAlreadyAttachedException Description copied from class:AbstractReplicationTargetGroupValidate if can accept the channel request, no exception means this channel request can be accepted- Specified by:
validateConnectChannelImplin classAbstractReplicationTargetGroup- Throws:
ReplicationSourceAlreadyAttachedException
-
createNewChannelImpl
protected AbstractReplicationTargetChannel createNewChannelImpl(ReplicationEndpointDetails sourceEndpointDetails, IReplicationMonitoredConnection sourceConnection, IBacklogHandshakeRequest handshakeRequest, IReplicationGroupHistory groupHistory) - Specified by:
createNewChannelImplin classAbstractReplicationTargetGroup
-