Class SucceededFuture<V>
java.lang.Object
io.netty.util.concurrent.AbstractFuture<V>
io.netty.util.concurrent.CompleteFuture<V>
io.netty.util.concurrent.SucceededFuture<V>
The
CompleteFuture which is succeeded already. It is
recommended to use EventExecutor.newSucceededFuture(Object) instead of
calling the constructor of this future.-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class CompleteFuture
addListener, addListeners, await, await, await, awaitUninterruptibly, awaitUninterruptibly, awaitUninterruptibly, cancel, executor, isCancellable, isCancelled, isDone, removeListener, removeListeners, sync, syncUninterruptiblyModifier and TypeMethodDescriptionaddListener(GenericFutureListener<? extends Future<? super V>> listener) Adds the specified listener to this future.addListeners(GenericFutureListener<? extends Future<? super V>>... listeners) Adds the specified listeners to this future.await()Waits for this future to be completed.booleanawait(long timeoutMillis) Waits for this future to be completed within the specified time limit.booleanWaits for this future to be completed within the specified time limit.Waits for this future to be completed without interruption.booleanawaitUninterruptibly(long timeoutMillis) Waits for this future to be completed within the specified time limit without interruption.booleanawaitUninterruptibly(long timeout, TimeUnit unit) Waits for this future to be completed within the specified time limit without interruption.booleancancel(boolean mayInterruptIfRunning) If the cancellation was successful it will fail the future with aCancellationException.protected EventExecutorexecutor()Return theEventExecutorwhich is used by thisCompleteFuture.booleanreturnstrueif and only if the operation can be cancelled viaFuture.cancel(boolean).booleanbooleanisDone()removeListener(GenericFutureListener<? extends Future<? super V>> listener) Removes the first occurrence of the specified listener from this future.removeListeners(GenericFutureListener<? extends Future<? super V>>... listeners) Removes the first occurrence for each of the listeners from this future.sync()Waits for this future until it is done, and rethrows the cause of the failure if this future failed.Waits for this future until it is done, and rethrows the cause of the failure if this future failed.Methods inherited from class AbstractFuture
get, get
-
Constructor Details
-
SucceededFuture
Creates a new instance.- Parameters:
executor- theEventExecutorassociated with this future
-
-
Method Details
-
cause
-
isSuccess
public boolean isSuccess()Description copied from interface:FutureReturnstrueif and only if the I/O operation was completed successfully. -
getNow
Description copied from interface:FutureReturn the result without blocking. If the future is not done yet this will returnnull.As it is possible that a
nullvalue is used to mark the future as successful you also need to check if the future is really done withFuture.isDone()and not rely on the returnednullvalue.
-