public static class ListenableFuture.CompletedFailure<T> extends Object implements ListenableFuture<T>
ListenableFuture.CompletedFailure<T>
Constructor and Description |
---|
CompletedFailure(String message,
Throwable t) |
CompletedFailure(Throwable t) |
Modifier and Type | Method and Description |
---|---|
void |
abort(Throwable t)
|
ListenableFuture<T> |
addListener(Runnable listener,
Executor exec)
Adds a listener and executor to the ListenableFuture.
|
boolean |
cancel(boolean mayInterruptIfRunning) |
void |
done()
Terminate and if there is no exception, mark this Future as done and release the internal lock.
|
T |
get() |
T |
get(long timeout,
TimeUnit unit) |
boolean |
isCancelled() |
boolean |
isDone() |
void |
touch()
Touch the current instance to prevent external service to times out.
|
public CompletedFailure(Throwable 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>
InterruptedException
ExecutionException
public T get(long timeout, TimeUnit unit) throws InterruptedException, ExecutionException, TimeoutException
get
in interface Future<T>
InterruptedException
ExecutionException
TimeoutException
public void done()
ListenableFuture
done
in interface ListenableFuture<T>
public void abort(Throwable t)
ListenableFuture
abort
in interface ListenableFuture<T>
public void touch()
ListenableFuture
touch
in interface ListenableFuture<T>
public ListenableFuture<T> addListener(Runnable listener, Executor exec)
ListenableFuture
Adds a listener and executor to the ListenableFuture.
The listener will be passed
to the executor for execution when the Future
's computation is
complete.
There is no guaranteed ordering of execution of listeners, they may get called in the order they were added and they may get called out of order, but any listener added through this method is guaranteed to be called once the computation is complete.
addListener
in interface ListenableFuture<T>
listener
- the listener to run when the computation is complete.exec
- the executor to run the listener in.Copyright © 2015. All Rights Reserved.