public class ListenableFuture<C>
extends java.util.concurrent.FutureTask<C>
Constructor and Description |
---|
ListenableFuture(java.lang.Runnable runner) |
Modifier and Type | Method and Description |
---|---|
void |
add(IListenableFutureListener<C> listener) |
boolean |
cancel(boolean mayInterrupt) |
void |
remove(IListenableFutureListener<C> listener) |
protected void |
set(C result) |
void |
set(C result,
java.lang.Throwable thrown)
set the result or exception on this future, releasing any blocking
FutureTask.get() calls |
protected void |
setException(java.lang.Throwable thrown) |
public void set(C result, java.lang.Throwable thrown)
FutureTask.get()
callsresult
- thrown
- protected void setException(java.lang.Throwable thrown)
setException
in class java.util.concurrent.FutureTask<C>
public boolean cancel(boolean mayInterrupt)
public void add(IListenableFutureListener<C> listener)
public void remove(IListenableFutureListener<C> listener)