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.InterruptedException
java.util.concurrent.ExecutionException
public 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.InterruptedException
java.util.concurrent.ExecutionException
java.util.concurrent.TimeoutException
public io.netty.util.concurrent.Promise<V> sync() throws java.lang.InterruptedException
sync
in interface io.netty.util.concurrent.Promise<V>
java.lang.InterruptedException
public 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.InterruptedException
public 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.InterruptedException
public boolean await(long timeoutMillis) throws java.lang.InterruptedException
java.lang.InterruptedException
public boolean awaitUninterruptibly(long timeout, java.util.concurrent.TimeUnit unit)
public boolean awaitUninterruptibly(long timeoutMillis)
public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2009- The Apache Software Foundation