Promise.Adapter<U>, Promise.Completable<S>, Promise.Wrapper<W>| Constructor | Description |
|---|---|
FuturePromise() |
|
FuturePromise(C result) |
|
FuturePromise(C ctx,
java.lang.Throwable failed) |
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
cancel(boolean mayInterruptIfRunning) |
|
void |
failed(java.lang.Throwable cause) |
Callback invoked when the operation fails.
|
C |
get() |
|
C |
get(long timeout,
java.util.concurrent.TimeUnit unit) |
|
boolean |
isCancelled() |
|
boolean |
isDone() |
|
static void |
rethrow(java.util.concurrent.ExecutionException e) |
|
void |
succeeded(C result) |
Callback invoked when the operation completes.
|
java.lang.String |
toString() |
public FuturePromise()
public FuturePromise(C result)
public FuturePromise(C ctx, java.lang.Throwable failed)
public void succeeded(C result)
PromiseCallback invoked when the operation completes.
succeeded in interface Promise<C>result - the contextPromise.failed(Throwable)public void failed(java.lang.Throwable cause)
PromiseCallback invoked when the operation fails.
public boolean cancel(boolean mayInterruptIfRunning)
cancel in interface java.util.concurrent.Future<C>public boolean isCancelled()
isCancelled in interface java.util.concurrent.Future<C>public boolean isDone()
isDone in interface java.util.concurrent.Future<C>public C get() throws java.lang.InterruptedException, java.util.concurrent.ExecutionException
get in interface java.util.concurrent.Future<C>java.lang.InterruptedExceptionjava.util.concurrent.ExecutionExceptionpublic C 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<C>java.lang.InterruptedExceptionjava.util.concurrent.ExecutionExceptionjava.util.concurrent.TimeoutExceptionpublic static void rethrow(java.util.concurrent.ExecutionException e)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 1995–2018 Webtide. All rights reserved.