public class SymmetricRemoteSyncTask extends SyncTask implements CompletableRemoteSyncTask
SyncRequest
to remote(non-coordinator) node
to repair(stream) data with other replica.
When SymmetricRemoteSyncTask receives SyncComplete from remote node, task completes.Awaitable.AbstractAwaitable, Awaitable.AsyncAwaitable, Awaitable.Defaults, Awaitable.SyncAwaitable
desc, nodePair, previewKind, rangesToSync, startTime, stat
CANCELLED, UNCANCELLABLE, UNSET
Constructor and Description |
---|
SymmetricRemoteSyncTask(RepairJobDesc desc,
InetAddressAndPort r1,
InetAddressAndPort r2,
java.util.List<Range<Token>> differences,
PreviewKind previewKind) |
Modifier and Type | Method and Description |
---|---|
protected void |
startSync() |
void |
syncComplete(boolean success,
java.util.List<SessionSummary> summaries) |
java.lang.String |
toString() |
abort, finished, isLocal, nodePair, run
await, awaitUntil, flatMap, map
addCallback, addCallback, addCallback, addCallback, addCallback, addCallback, addListener, addListener, addListener, addListeners, await, awaitThrowUncheckedOnInterrupt, awaitThrowUncheckedOnInterrupt, awaitUninterruptibly, awaitUninterruptibly, awaitUntilThrowUncheckedOnInterrupt, awaitUntilUninterruptibly, cancel, cause, description, flatMap, get, get, getNow, getWhenDone, isCancellable, isCancelled, isDone, isSuccess, isUncancellable, map, map, notifyExecutor, removeListener, removeListeners, setUncancellable, setUncancellableExclusive, tryFailure, trySuccess
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
await, awaitUninterruptibly, flatMap, rethrowIfFailed, sync, syncThrowUncheckedOnInterrupt, syncUninterruptibly
public SymmetricRemoteSyncTask(RepairJobDesc desc, InetAddressAndPort r1, InetAddressAndPort r2, java.util.List<Range<Token>> differences, PreviewKind previewKind)
public void syncComplete(boolean success, java.util.List<SessionSummary> summaries)
syncComplete
in interface CompletableRemoteSyncTask
public java.lang.String toString()
toString
in class AbstractFuture<SyncStat>
Copyright © 2009-2022 The Apache Software Foundation