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. SeeFutureCombiner
andFutureResult
-
-
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()
boolean
await(long l)
boolean
await(long l, java.util.concurrent.TimeUnit timeUnit)
io.netty.util.concurrent.Future<V>
awaitUninterruptibly()
boolean
awaitUninterruptibly(long l)
boolean
awaitUninterruptibly(long l, java.util.concurrent.TimeUnit timeUnit)
boolean
cancel(boolean b)
java.lang.Throwable
cause()
V
get()
V
get(long timeout, java.util.concurrent.TimeUnit unit)
V
getNow()
boolean
isCancellable()
boolean
isCancelled()
boolean
isDone()
boolean
isSuccess()
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:
isSuccess
in interfaceio.netty.util.concurrent.Future<V>
-
isCancellable
public boolean isCancellable()
- Specified by:
isCancellable
in interfaceio.netty.util.concurrent.Future<V>
-
cause
public java.lang.Throwable cause()
- Specified by:
cause
in interfaceio.netty.util.concurrent.Future<V>
-
sync
public io.netty.util.concurrent.Future<V> sync() throws java.lang.InterruptedException
- Specified by:
sync
in interfaceio.netty.util.concurrent.Future<V>
- Throws:
java.lang.InterruptedException
-
syncUninterruptibly
public io.netty.util.concurrent.Future<V> syncUninterruptibly()
- Specified by:
syncUninterruptibly
in interfaceio.netty.util.concurrent.Future<V>
-
await
public io.netty.util.concurrent.Future<V> await() throws java.lang.InterruptedException
- Specified by:
await
in interfaceio.netty.util.concurrent.Future<V>
- Throws:
java.lang.InterruptedException
-
awaitUninterruptibly
public io.netty.util.concurrent.Future<V> awaitUninterruptibly()
- Specified by:
awaitUninterruptibly
in interfaceio.netty.util.concurrent.Future<V>
-
await
public boolean await(long l, java.util.concurrent.TimeUnit timeUnit) throws java.lang.InterruptedException
- Specified by:
await
in interfaceio.netty.util.concurrent.Future<V>
- Throws:
java.lang.InterruptedException
-
await
public boolean await(long l) throws java.lang.InterruptedException
- Specified by:
await
in interfaceio.netty.util.concurrent.Future<V>
- Throws:
java.lang.InterruptedException
-
awaitUninterruptibly
public boolean awaitUninterruptibly(long l, java.util.concurrent.TimeUnit timeUnit)
- Specified by:
awaitUninterruptibly
in interfaceio.netty.util.concurrent.Future<V>
-
awaitUninterruptibly
public boolean awaitUninterruptibly(long l)
- Specified by:
awaitUninterruptibly
in interfaceio.netty.util.concurrent.Future<V>
-
cancel
public boolean cancel(boolean b)
-
isCancelled
public boolean isCancelled()
- Specified by:
isCancelled
in interfacejava.util.concurrent.Future<V>
-
isDone
public boolean isDone()
- Specified by:
isDone
in interfacejava.util.concurrent.Future<V>
-
get
public V get() throws java.lang.InterruptedException, java.util.concurrent.ExecutionException
- Specified by:
get
in interfacejava.util.concurrent.Future<V>
- Throws:
java.lang.InterruptedException
java.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:
get
in interfacejava.util.concurrent.Future<V>
- Throws:
java.lang.InterruptedException
java.util.concurrent.ExecutionException
java.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:
addListener
in 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:
addListeners
in 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:
removeListener
in interfaceio.netty.util.concurrent.Future<V>
-
-