Class AbstractSyncSingleOriginReplicationTargetGroup
java.lang.Object
com.gigaspaces.internal.cluster.node.impl.groups.AbstractReplicationTargetGroup
com.gigaspaces.internal.cluster.node.impl.groups.sync.AbstractSyncReplicationTargetGroup
com.gigaspaces.internal.cluster.node.impl.groups.sync.AbstractSyncSingleOriginReplicationTargetGroup
- All Implemented Interfaces:
IReplicationGroupHistory,IReplicationTargetGroup
- Direct Known Subclasses:
ReliableAsyncKeeperReplicationTargetGroup,SyncSingleOriginReplicationTargetGroup
public abstract class AbstractSyncSingleOriginReplicationTargetGroup
extends AbstractSyncReplicationTargetGroup
-
Field Summary
FieldsFields inherited from class com.gigaspaces.internal.cluster.node.impl.groups.AbstractReplicationTargetGroup
_channelCloseTimeout, _loggerReplica, _specificLogger -
Constructor Summary
ConstructorsConstructorDescriptionAbstractSyncSingleOriginReplicationTargetGroup(TargetGroupConfig groupConfig, IReplicationRouter replicationRouter, IReplicationInFacade replicationInFacade, IReplicationProcessLogExceptionHandlerBuilder exceptionHandlerBuilder, IReplicationInFilter inFilter, IReplicationTargetGroupStateListener stateListener) -
Method Summary
Modifier and TypeMethodDescriptionprotected AbstractReplicationTargetChannelcreateNewChannelImpl(ReplicationEndpointDetails sourceEndpointDetails, IReplicationMonitoredConnection sourceConnection, 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.sync.AbstractSyncReplicationTargetGroup
createChannel, createProcessLogMethods 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
-
Field Details
-
_activeChannel
-
-
Constructor Details
-
AbstractSyncSingleOriginReplicationTargetGroup
public AbstractSyncSingleOriginReplicationTargetGroup(TargetGroupConfig groupConfig, IReplicationRouter replicationRouter, IReplicationInFacade replicationInFacade, IReplicationProcessLogExceptionHandlerBuilder exceptionHandlerBuilder, IReplicationInFilter inFilter, IReplicationTargetGroupStateListener stateListener)
-
-
Method Details
-
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
-