Modifier and Type |
Method and Description |
void |
beginSynchronizing() |
void |
beginSynchronizing(boolean isDirectPersistencySync) |
void |
close() |
protected abstract void |
closeImpl() |
protected void |
dispatchBacklogDropped(IBacklogMemberState memberState) |
String |
dumpState() |
abstract void |
flushPendingReplication() |
abstract ReplicationStatistics.ReplicationOperatingMode |
getChannelOpertingMode() |
AbstractReplicationSourceChannel.ChannelState |
getChannelState() |
IReplicationMonitoredConnection |
getConnection() |
IReplicationChannelDataFilter |
getDataFilter() |
IReplicationGroupBacklog |
getGroupBacklog() |
String |
getGroupName() |
protected Throwable |
getInconsistencyReason() |
protected int |
getLastSampledTP() |
String |
getMemberName() |
String |
getMyLookupName() |
protected List<IReplicationOrderedPacket> |
getPendingPackets(int batchSize)
Get a list of packets that are waiting to be replicated
|
protected int |
getSampleTPBefore(long timeBefore,
TimeUnit unit) |
IReplicationSourceChannelStatistics |
getStatistics() |
protected PlatformLogicalVersion |
getTargetLogicalVersion() |
ReplicationEndpointDetails |
getTargetReplicationEndpointDetails() |
boolean |
isActive() |
boolean |
isClosed() |
boolean |
isDataFiltered() |
boolean |
isInconsistent() |
boolean |
isSynchronizing() |
protected void |
logEventInHistory(String event) |
protected abstract void |
onActiveImpl() |
protected abstract void |
onAsyncReplicateErrorResult(Throwable t,
IReplicationOrderedPacket finalPacket) |
protected abstract void |
onAsyncReplicateErrorResult(Throwable t,
List<IReplicationOrderedPacket> finalPackets) |
void |
onConnected(boolean newTarget) |
void |
onDisconnected() |
protected abstract void |
onDisconnectedImpl() |
protected String |
onDumpState() |
boolean |
pingTarget() |
void |
registerWith(MetricRegistrator metricRegister) |
protected int |
replicate(IReplicationOrderedPacket packet) |
void |
replicate(IReplicationUnreliableOperation operation) |
protected Future |
replicateAsync(IReplicationOrderedPacket packet) |
protected Future |
replicateAsync(List<IReplicationOrderedPacket> packets) |
protected int |
replicateBatch(List<IReplicationOrderedPacket> packets)
Replicate given packets
|
protected void |
replicateBatchDelayed(List<IReplicationOrderedPacket> packets)
This method should be called when replicating packets that were generated at a considerable
time before the actual replication (i.e async replication), this will replicate only packets
that are not obsolete (i.e equals
true )
|
protected void |
replicateBatchDelayedAsync(List<IReplicationOrderedPacket> packets,
IAsyncReplicationListener listener) |
void |
sampleStatistics()
Samples the channel through put, TP is measured between sample calls.
|
void |
signalSynchronizingDone() |
protected void |
start() |
void |
stopSynchronization() |
void |
synchronizationCopyStageDone() |
boolean |
synchronizationDataGenerated(String uid) |
protected void |
wrapConnection() |