public class DefaultNoticeableFuture<T> extends java.util.concurrent.FutureTask<T> implements NoticeableFuture<T>
Constructor and Description |
---|
DefaultNoticeableFuture() |
DefaultNoticeableFuture(java.util.concurrent.Callable<T> callable) |
DefaultNoticeableFuture(java.lang.Runnable runnable,
T result) |
Modifier and Type | Method and Description |
---|---|
boolean |
addFutureListener(FutureListener<T> futureListener) |
protected void |
done() |
boolean |
removeFutureListener(FutureListener<T> futureListener) |
void |
set(T t) |
void |
setException(java.lang.Throwable t) |
cancel, get, get, isCancelled, isDone, run, runAndReset
public DefaultNoticeableFuture()
public DefaultNoticeableFuture(java.util.concurrent.Callable<T> callable)
public DefaultNoticeableFuture(java.lang.Runnable runnable, T result)
public boolean addFutureListener(FutureListener<T> futureListener)
addFutureListener
in interface NoticeableFuture<T>
public boolean removeFutureListener(FutureListener<T> futureListener)
removeFutureListener
in interface NoticeableFuture<T>
public void setException(java.lang.Throwable t)
setException
in class java.util.concurrent.FutureTask<T>
protected void done()
done
in class java.util.concurrent.FutureTask<T>