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>,java.util.concurrent.Future<V>
- Direct Known Subclasses:
FutureResult
public class FutureDelegate<V> extends java.lang.Object implements io.netty.util.concurrent.Future<V>A delegating future, that we can extend to provide subtly modified behaviour. SeeFutureCombinerandFutureResult
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.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)booleanawait(long l, java.util.concurrent.TimeUnit timeUnit)io.netty.util.concurrent.Future<V>awaitUninterruptibly()booleanawaitUninterruptibly(long l)booleanawaitUninterruptibly(long l, java.util.concurrent.TimeUnit timeUnit)booleancancel(boolean b)java.lang.Throwablecause()Vget()Vget(long timeout, java.util.concurrent.TimeUnit unit)VgetNow()booleanisCancellable()booleanisCancelled()booleanisDone()booleanisSuccess()io.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>syncUninterruptibly()
-
-
-
Method Detail
-
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
public java.lang.Throwable cause()
- Specified by:
causein interfaceio.netty.util.concurrent.Future<V>
-
sync
public io.netty.util.concurrent.Future<V> sync() throws java.lang.InterruptedException
- Specified by:
syncin interfaceio.netty.util.concurrent.Future<V>- Throws:
java.lang.InterruptedException
-
syncUninterruptibly
public io.netty.util.concurrent.Future<V> syncUninterruptibly()
- Specified by:
syncUninterruptiblyin interfaceio.netty.util.concurrent.Future<V>
-
await
public io.netty.util.concurrent.Future<V> await() throws java.lang.InterruptedException
- Specified by:
awaitin interfaceio.netty.util.concurrent.Future<V>- Throws:
java.lang.InterruptedException
-
awaitUninterruptibly
public io.netty.util.concurrent.Future<V> awaitUninterruptibly()
- Specified by:
awaitUninterruptiblyin interfaceio.netty.util.concurrent.Future<V>
-
await
public boolean await(long l, java.util.concurrent.TimeUnit timeUnit) throws java.lang.InterruptedException- Specified by:
awaitin interfaceio.netty.util.concurrent.Future<V>- Throws:
java.lang.InterruptedException
-
await
public boolean await(long l) throws java.lang.InterruptedException- Specified by:
awaitin interfaceio.netty.util.concurrent.Future<V>- Throws:
java.lang.InterruptedException
-
awaitUninterruptibly
public boolean awaitUninterruptibly(long l, java.util.concurrent.TimeUnit timeUnit)- Specified by:
awaitUninterruptiblyin interfaceio.netty.util.concurrent.Future<V>
-
awaitUninterruptibly
public boolean awaitUninterruptibly(long l)
- Specified by:
awaitUninterruptiblyin interfaceio.netty.util.concurrent.Future<V>
-
cancel
public boolean cancel(boolean b)
-
isCancelled
public boolean isCancelled()
- Specified by:
isCancelledin interfacejava.util.concurrent.Future<V>
-
isDone
public boolean isDone()
- Specified by:
isDonein interfacejava.util.concurrent.Future<V>
-
get
public V get() throws java.lang.InterruptedException, java.util.concurrent.ExecutionException
- Specified by:
getin interfacejava.util.concurrent.Future<V>- Throws:
java.lang.InterruptedExceptionjava.util.concurrent.ExecutionException
-
get
public V get(long timeout, java.util.concurrent.TimeUnit unit) throws java.lang.InterruptedException, java.util.concurrent.ExecutionException, java.util.concurrent.TimeoutException
- Specified by:
getin interfacejava.util.concurrent.Future<V>- Throws:
java.lang.InterruptedExceptionjava.util.concurrent.ExecutionExceptionjava.util.concurrent.TimeoutException
-
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>
-
-