V - public class AsyncPromise<V>
extends java.lang.Object
implements io.netty.util.concurrent.Promise<V>
| Constructor and Description |
|---|
AsyncPromise(io.netty.util.concurrent.EventExecutor executor) |
AsyncPromise(io.netty.util.concurrent.EventExecutor executor,
io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super V>> listener) |
| Modifier and Type | Method and Description |
|---|---|
io.netty.util.concurrent.Promise<V> |
addListener(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super V>> listener) |
io.netty.util.concurrent.Promise<V> |
addListeners(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super V>>... listeners) |
io.netty.util.concurrent.Promise<V> |
await() |
boolean |
await(long timeoutMillis) |
boolean |
await(long timeout,
java.util.concurrent.TimeUnit unit) |
io.netty.util.concurrent.Promise<V> |
awaitUninterruptibly() |
boolean |
awaitUninterruptibly(long timeoutMillis) |
boolean |
awaitUninterruptibly(long timeout,
java.util.concurrent.TimeUnit unit) |
boolean |
cancel(boolean b) |
java.lang.Throwable |
cause() |
V |
get() |
V |
get(long timeout,
java.util.concurrent.TimeUnit unit) |
V |
getNow()
if isSuccess(), returns the value, otherwise returns null
|
boolean |
isCancellable() |
boolean |
isCancelled() |
boolean |
isDone() |
boolean |
isSuccess() |
io.netty.util.concurrent.Promise<V> |
removeListener(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super V>> listener) |
io.netty.util.concurrent.Promise<V> |
removeListeners(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super V>>... listeners) |
io.netty.util.concurrent.Promise<V> |
setFailure(java.lang.Throwable throwable) |
io.netty.util.concurrent.Promise<V> |
setSuccess(V v) |
boolean |
setUncancellable() |
io.netty.util.concurrent.Promise<V> |
sync()
waits for completion; in case of failure rethrows the original exception without a new wrapping exception
so may cause problems for reporting stack traces
|
io.netty.util.concurrent.Promise<V> |
syncUninterruptibly()
waits for completion; in case of failure rethrows the original exception without a new wrapping exception
so may cause problems for reporting stack traces
|
java.lang.String |
toString() |
boolean |
tryFailure(java.lang.Throwable throwable) |
boolean |
trySuccess(V v) |
static <V> AsyncPromise<V> |
uncancellable(io.netty.util.concurrent.EventExecutor executor) |
static <V> AsyncPromise<V> |
uncancellable(io.netty.util.concurrent.EventExecutor executor,
io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super V>> listener) |
public AsyncPromise(io.netty.util.concurrent.EventExecutor executor)
public AsyncPromise(io.netty.util.concurrent.EventExecutor executor,
io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super V>> listener)
public static <V> AsyncPromise<V> uncancellable(io.netty.util.concurrent.EventExecutor executor)
public static <V> AsyncPromise<V> uncancellable(io.netty.util.concurrent.EventExecutor executor, io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super V>> listener)
public io.netty.util.concurrent.Promise<V> setSuccess(V v)
setSuccess in interface io.netty.util.concurrent.Promise<V>public io.netty.util.concurrent.Promise<V> setFailure(java.lang.Throwable throwable)
setFailure in interface io.netty.util.concurrent.Promise<V>public boolean trySuccess(V v)
trySuccess in interface io.netty.util.concurrent.Promise<V>public boolean tryFailure(java.lang.Throwable throwable)
tryFailure in interface io.netty.util.concurrent.Promise<V>public boolean setUncancellable()
setUncancellable in interface io.netty.util.concurrent.Promise<V>public boolean cancel(boolean b)
cancel in interface java.util.concurrent.Future<V>public boolean isSuccess()
public boolean isCancelled()
isCancelled in interface java.util.concurrent.Future<V>public boolean isDone()
isDone in interface java.util.concurrent.Future<V>public boolean isCancellable()
public java.lang.Throwable cause()
public V getNow()
public V get() throws java.lang.InterruptedException, java.util.concurrent.ExecutionException
get in interface java.util.concurrent.Future<V>java.lang.InterruptedExceptionjava.util.concurrent.ExecutionExceptionpublic V get(long timeout, java.util.concurrent.TimeUnit unit) throws java.lang.InterruptedException, java.util.concurrent.ExecutionException, java.util.concurrent.TimeoutException
get in interface java.util.concurrent.Future<V>java.lang.InterruptedExceptionjava.util.concurrent.ExecutionExceptionjava.util.concurrent.TimeoutExceptionpublic io.netty.util.concurrent.Promise<V> sync() throws java.lang.InterruptedException
sync in interface io.netty.util.concurrent.Promise<V>java.lang.InterruptedExceptionpublic io.netty.util.concurrent.Promise<V> syncUninterruptibly()
syncUninterruptibly in interface io.netty.util.concurrent.Promise<V>public io.netty.util.concurrent.Promise<V> addListener(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super V>> listener)
addListener in interface io.netty.util.concurrent.Promise<V>public io.netty.util.concurrent.Promise<V> addListeners(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super V>>... listeners)
addListeners in interface io.netty.util.concurrent.Promise<V>public io.netty.util.concurrent.Promise<V> removeListener(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super V>> listener)
removeListener in interface io.netty.util.concurrent.Promise<V>public io.netty.util.concurrent.Promise<V> removeListeners(io.netty.util.concurrent.GenericFutureListener<? extends io.netty.util.concurrent.Future<? super V>>... listeners)
removeListeners in interface io.netty.util.concurrent.Promise<V>public io.netty.util.concurrent.Promise<V> await() throws java.lang.InterruptedException
await in interface io.netty.util.concurrent.Promise<V>java.lang.InterruptedExceptionpublic io.netty.util.concurrent.Promise<V> awaitUninterruptibly()
awaitUninterruptibly in interface io.netty.util.concurrent.Promise<V>public boolean await(long timeout,
java.util.concurrent.TimeUnit unit)
throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic boolean await(long timeoutMillis)
throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic boolean awaitUninterruptibly(long timeout,
java.util.concurrent.TimeUnit unit)
public boolean awaitUninterruptibly(long timeoutMillis)
public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2009-2020 The Apache Software Foundation