public abstract class AbstractReplicationTargetGroup extends Object implements IReplicationTargetGroup, IReplicationGroupHistory
| Modifier and Type | Field and Description |
|---|---|
protected int |
_channelCloseTimeout |
protected static org.slf4j.Logger |
_loggerReplica |
protected org.slf4j.Logger |
_specificLogger |
| Constructor and Description |
|---|
AbstractReplicationTargetGroup(TargetGroupConfig groupConfig,
IReplicationRouter replicationRouter,
IReplicationInFacade replicationInFacade,
IReplicationInFilter inFilter,
IReplicationTargetGroupStateListener stateListener) |
protected static final org.slf4j.Logger _loggerReplica
protected final org.slf4j.Logger _specificLogger
protected final int _channelCloseTimeout
public AbstractReplicationTargetGroup(TargetGroupConfig groupConfig, IReplicationRouter replicationRouter, IReplicationInFacade replicationInFacade, IReplicationInFilter inFilter, IReplicationTargetGroupStateListener stateListener)
public void logEvent(String memberName, String event)
logEvent in interface IReplicationGroupHistorypublic void logGroupEvent(String event)
logGroupEvent in interface IReplicationGroupHistorypublic String outputDescendingEvents(String memberName)
outputDescendingEvents in interface IReplicationGroupHistoryprotected IReplicationRouter getReplicationRouter()
public IReplicationTargetChannel getChannel(String sourceMemberLookupName)
getChannel in interface IReplicationTargetGrouppublic ConnectChannelHandshakeResponse connectChannel(RouterStubHolder sourceRouterStubHolder, ConnectChannelHandshakeRequest handshakeRequest)
IReplicationTargetGroupIReplicationSourceChannel to this group. The success or failure of this
operation is indicated by the result IProcessLogHandshakeResponseconnectChannel in interface IReplicationTargetGrouphandshakeRequest - the handshake related detailsIProcessLogHandshakeResponsepublic void onChannelBacklogDropped(String sourceMemberLookupName, Object sourceUniqueId, IBacklogMemberState memberState)
onChannelBacklogDropped in interface IReplicationTargetGrouppublic void processHandshakeIteration(String sourceMemberLookupName, Object sourceUniqueId, IHandshakeIteration handshakeIteration)
processHandshakeIteration in interface IReplicationTargetGroupprotected abstract AbstractReplicationTargetChannel createNewChannelImpl(ReplicationEndpointDetails sourceEndpointDetails, IReplicationMonitoredConnection sourceConnection, IBacklogHandshakeRequest handshakeRequest, IReplicationGroupHistory groupHistory)
public Object processBatch(String sourceMemberLookupName, Object sourceUniqueId, List<IReplicationOrderedPacket> packets)
processBatch in interface IReplicationTargetGrouppublic Object processIdleStateData(String sourceMemberLookupName, Object sourceUniqueId, IIdleStateData idleStateData)
processIdleStateData in interface IReplicationTargetGrouppublic Object process(String sourceMemberLookupName, Object sourceUniqueId, IReplicationOrderedPacket packet)
process in interface IReplicationTargetGrouppublic void processUnreliableOperation(String sourceMemberLookupName, Object sourceUniqueId, IReplicationUnreliableOperation operation)
processUnreliableOperation in interface IReplicationTargetGrouppublic String getGroupName()
getGroupName in interface IReplicationTargetGrouppublic IReplicationInFilter getInFilter()
public TargetGroupConfig getGroupConfig()
protected void closeChannel(AbstractReplicationTargetChannel channel)
public void close()
IReplicationTargetGroupclose in interface IReplicationTargetGrouppublic long getLastProcessTimeStamp(String replicaSourceLookupName)
getLastProcessTimeStamp in interface IReplicationTargetGrouppublic void addSynchronizeState(String sourceMemberLookupName, SpaceReplicaState spaceReplicaState)
addSynchronizeState in interface IReplicationTargetGrouppublic void synchronizationDone(String sourceMemberLookupName, Object sourceUniqueId)
synchronizationDone in interface IReplicationTargetGrouppublic boolean isFiltered()
public IReplicationTargetGroupStateListener getStateListener()
public void setActive()
setActive in interface IReplicationTargetGrouppublic void setPassive()
setPassive in interface IReplicationTargetGroupprotected abstract void validateConnectChannelImpl(String sourceMemberLookupName)
public IReplicationInFacade getReplicationInFacade()
public String dumpState()
dumpState in interface IReplicationTargetGroupCopyright © GigaSpaces.