Package org.apache.cassandra.net
Class FutureDelegate<V>
java.lang.Object
org.apache.cassandra.net.FutureDelegate<V>
- All Implemented Interfaces:
io.netty.util.concurrent.Future<V>,Future<V>
- Direct Known Subclasses:
FutureResult
A delegating future, that we can extend to provide subtly modified behaviour.
See
FutureCombiner and FutureResult-
Method Summary
Modifier and TypeMethodDescriptionio.netty.util.concurrent.Future<V>addListener(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super V>> genericFutureListener) io.netty.util.concurrent.Future<V>addListeners(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super V>>... genericFutureListeners) io.netty.util.concurrent.Future<V>await()booleanawait(long l) booleanio.netty.util.concurrent.Future<V>booleanawaitUninterruptibly(long l) booleanawaitUninterruptibly(long l, TimeUnit timeUnit) booleancancel(boolean b) cause()get()getNow()booleanbooleanbooleanisDone()booleanio.netty.util.concurrent.Future<V>removeListener(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super V>> genericFutureListener) io.netty.util.concurrent.Future<V>removeListeners(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super V>>... genericFutureListeners) io.netty.util.concurrent.Future<V>sync()io.netty.util.concurrent.Future<V>
-
Method Details
-
isSuccess
public boolean isSuccess()- Specified by:
isSuccessin interfaceio.netty.util.concurrent.Future<V>
-
isCancellable
public boolean isCancellable()- Specified by:
isCancellablein interfaceio.netty.util.concurrent.Future<V>
-
cause
- Specified by:
causein interfaceio.netty.util.concurrent.Future<V>
-
sync
- Specified by:
syncin interfaceio.netty.util.concurrent.Future<V>- Throws:
InterruptedException
-
syncUninterruptibly
- Specified by:
syncUninterruptiblyin interfaceio.netty.util.concurrent.Future<V>
-
await
- Specified by:
awaitin interfaceio.netty.util.concurrent.Future<V>- Throws:
InterruptedException
-
awaitUninterruptibly
- Specified by:
awaitUninterruptiblyin interfaceio.netty.util.concurrent.Future<V>
-
await
- Specified by:
awaitin interfaceio.netty.util.concurrent.Future<V>- Throws:
InterruptedException
-
await
- Specified by:
awaitin interfaceio.netty.util.concurrent.Future<V>- Throws:
InterruptedException
-
awaitUninterruptibly
- Specified by:
awaitUninterruptiblyin interfaceio.netty.util.concurrent.Future<V>
-
awaitUninterruptibly
public boolean awaitUninterruptibly(long l) - Specified by:
awaitUninterruptiblyin interfaceio.netty.util.concurrent.Future<V>
-
getNow
- Specified by:
getNowin interfaceio.netty.util.concurrent.Future<V>
-
cancel
public boolean cancel(boolean b) -
isCancelled
public boolean isCancelled()- Specified by:
isCancelledin interfaceFuture<V>
-
isDone
public boolean isDone() -
get
- Specified by:
getin interfaceFuture<V>- Throws:
InterruptedExceptionExecutionException
-
get
public V get(long timeout, TimeUnit unit) throws InterruptedException, ExecutionException, TimeoutException - Specified by:
getin interfaceFuture<V>- Throws:
InterruptedExceptionExecutionExceptionTimeoutException
-
addListener
public io.netty.util.concurrent.Future<V> addListener(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super V>> genericFutureListener) - Specified by:
addListenerin interfaceio.netty.util.concurrent.Future<V>
-
addListeners
public io.netty.util.concurrent.Future<V> addListeners(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super V>>... genericFutureListeners) - Specified by:
addListenersin interfaceio.netty.util.concurrent.Future<V>
-
removeListener
public io.netty.util.concurrent.Future<V> removeListener(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super V>> genericFutureListener) - Specified by:
removeListenerin interfaceio.netty.util.concurrent.Future<V>
-
removeListeners
public io.netty.util.concurrent.Future<V> removeListeners(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super V>>... genericFutureListeners) - Specified by:
removeListenersin interfaceio.netty.util.concurrent.Future<V>
-