Class PaxosFinishPrepareCleanup
- java.lang.Object
-
- org.apache.cassandra.utils.concurrent.AbstractFuture<V>
-
- org.apache.cassandra.utils.concurrent.AsyncFuture<java.lang.Void>
-
- org.apache.cassandra.service.paxos.cleanup.PaxosFinishPrepareCleanup
-
- All Implemented Interfaces:
com.google.common.util.concurrent.ListenableFuture<java.lang.Void>,io.netty.util.concurrent.Future<java.lang.Void>,java.util.concurrent.Future<java.lang.Void>,RequestCallback<java.lang.Void>,RequestCallbackWithFailure<java.lang.Void>,Awaitable,Future<java.lang.Void>
public class PaxosFinishPrepareCleanup extends AsyncFuture<java.lang.Void> implements RequestCallbackWithFailure<java.lang.Void>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.cassandra.utils.concurrent.Awaitable
Awaitable.AbstractAwaitable, Awaitable.AsyncAwaitable, Awaitable.Defaults, Awaitable.SyncAwaitable
-
-
Field Summary
Fields Modifier and Type Field Description static IVerbHandler<PaxosCleanupHistory>verbHandler-
Fields inherited from class org.apache.cassandra.utils.concurrent.AbstractFuture
CANCELLED, UNCANCELLABLE, UNSET
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PaxosFinishPrepareCleanupfinish(java.util.Collection<InetAddressAndPort> endpoints, PaxosCleanupHistory result)voidonFailure(InetAddressAndPort from, RequestFailureReason reason)Called when there is an exception on the remote node or timeout happensvoidonResponse(Message<java.lang.Void> msg)-
Methods inherited from class org.apache.cassandra.utils.concurrent.AsyncFuture
await, awaitUntil, flatMap, map
-
Methods inherited from class org.apache.cassandra.utils.concurrent.AbstractFuture
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, toString, tryFailure, trySuccess
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.cassandra.utils.concurrent.Future
await, awaitUninterruptibly, flatMap, rethrowIfFailed, sync, syncThrowUncheckedOnInterrupt, syncUninterruptibly
-
Methods inherited from interface org.apache.cassandra.net.RequestCallback
trackLatencyForSnitch
-
Methods inherited from interface org.apache.cassandra.net.RequestCallbackWithFailure
invokeOnFailure
-
-
-
-
Field Detail
-
verbHandler
public static final IVerbHandler<PaxosCleanupHistory> verbHandler
-
-
Method Detail
-
finish
public static PaxosFinishPrepareCleanup finish(java.util.Collection<InetAddressAndPort> endpoints, PaxosCleanupHistory result)
-
onFailure
public void onFailure(InetAddressAndPort from, RequestFailureReason reason)
Description copied from interface:RequestCallbackWithFailureCalled when there is an exception on the remote node or timeout happens- Specified by:
onFailurein interfaceRequestCallback<java.lang.Void>- Specified by:
onFailurein interfaceRequestCallbackWithFailure<java.lang.Void>
-
onResponse
public void onResponse(Message<java.lang.Void> msg)
- Specified by:
onResponsein interfaceRequestCallback<java.lang.Void>- Parameters:
msg- response received.
-
-