public class DelegatingPromise<T> extends Object implements com.atlassian.util.concurrent.Promise<T>
| Constructor and Description |
|---|
DelegatingPromise(com.atlassian.util.concurrent.Promise<T> delegate) |
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(Runnable listener,
Executor executor) |
boolean |
cancel(boolean mayInterruptIfRunning) |
T |
claim() |
com.atlassian.util.concurrent.Promise<T> |
done(com.atlassian.util.concurrent.Effect<T> e) |
com.atlassian.util.concurrent.Promise<T> |
fail(com.atlassian.util.concurrent.Effect<Throwable> e) |
<B> com.atlassian.util.concurrent.Promise<B> |
flatMap(com.google.common.base.Function<? super T,com.atlassian.util.concurrent.Promise<B>> function) |
<B> com.atlassian.util.concurrent.Promise<B> |
fold(com.google.common.base.Function<Throwable,? extends B> handleThrowable,
com.google.common.base.Function<? super T,? extends B> function) |
T |
get() |
T |
get(long timeout,
TimeUnit unit) |
boolean |
isCancelled() |
boolean |
isDone() |
<B> com.atlassian.util.concurrent.Promise<B> |
map(com.google.common.base.Function<? super T,? extends B> function) |
com.atlassian.util.concurrent.Promise<T> |
recover(com.google.common.base.Function<Throwable,? extends T> handleThrowable) |
com.atlassian.util.concurrent.Promise<T> |
then(com.google.common.util.concurrent.FutureCallback<T> callback) |
public DelegatingPromise(com.atlassian.util.concurrent.Promise<T> delegate)
public com.atlassian.util.concurrent.Promise<T> done(com.atlassian.util.concurrent.Effect<T> e)
done in interface com.atlassian.util.concurrent.Promise<T>public com.atlassian.util.concurrent.Promise<T> fail(com.atlassian.util.concurrent.Effect<Throwable> e)
fail in interface com.atlassian.util.concurrent.Promise<T>public com.atlassian.util.concurrent.Promise<T> then(com.google.common.util.concurrent.FutureCallback<T> callback)
then in interface com.atlassian.util.concurrent.Promise<T>public <B> com.atlassian.util.concurrent.Promise<B> map(com.google.common.base.Function<? super T,? extends B> function)
map in interface com.atlassian.util.concurrent.Promise<T>public <B> com.atlassian.util.concurrent.Promise<B> flatMap(com.google.common.base.Function<? super T,com.atlassian.util.concurrent.Promise<B>> function)
flatMap in interface com.atlassian.util.concurrent.Promise<T>public com.atlassian.util.concurrent.Promise<T> recover(com.google.common.base.Function<Throwable,? extends T> handleThrowable)
recover in interface com.atlassian.util.concurrent.Promise<T>public <B> com.atlassian.util.concurrent.Promise<B> fold(com.google.common.base.Function<Throwable,? extends B> handleThrowable, com.google.common.base.Function<? super T,? extends B> function)
fold in interface com.atlassian.util.concurrent.Promise<T>public void addListener(Runnable listener, Executor executor)
addListener in interface com.google.common.util.concurrent.ListenableFuture<T>public boolean cancel(boolean mayInterruptIfRunning)
public boolean isCancelled()
isCancelled in interface Future<T>public T get() throws InterruptedException, ExecutionException
get in interface Future<T>InterruptedExceptionExecutionExceptionpublic T get(long timeout, TimeUnit unit) throws InterruptedException, ExecutionException, TimeoutException
get in interface Future<T>InterruptedExceptionExecutionExceptionTimeoutExceptionCopyright © 2016 Atlassian. All rights reserved.