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() |
CompletableFuture<T> |
toCompletableFuture() |
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 ExecutionException
get
in interface Future<T>
ExecutionException
public T get(long timeout, TimeUnit unit) throws ExecutionException
get
in interface Future<T>
ExecutionException
public void done()
ListenableFuture
done
in interface ListenableFuture<T>
public void abort(Throwable t)
ListenableFuture
abort
in interface ListenableFuture<T>
t
- the exceptionpublic void touch()
ListenableFuture
touch
in interface ListenableFuture<T>
public ListenableFuture<T> addListener(Runnable listener, Executor exec)
ListenableFuture
Future
's computation is
complete.
null
, in that case executor will be executed
in the thread where completion happens.
addListener
in interface ListenableFuture<T>
listener
- the listener to run when the computation is complete.exec
- the executor to run the listener in.public CompletableFuture<T> toCompletableFuture()
toCompletableFuture
in interface ListenableFuture<T>
Copyright © 2021. All rights reserved.