|
barchart-util-concurrent 2.0.16 / 2012-12-19T12:07:36.441-0600 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.util.concurrent.FutureTask<E>
com.barchart.util.concurrent.FutureCallbackTask<E>
E - The result typepublic class FutureCallbackTask<E>
Basic implementation of FutureCallback based on FutureTask.
FutureTask,
FutureCallback| Constructor Summary | |
|---|---|
FutureCallbackTask(Callable<E> c)
Create a future result handler. |
|
FutureCallbackTask(Runnable r,
E value)
Create a future result handler. |
|
| Method Summary | |
|---|---|
FutureCallbackTask<E> |
addResultListener(FutureListener<E> listener)
Register a listener for this deferred result. |
protected void |
done()
Notify listeners that a result is available. |
FutureCallbackTask<E> |
fail(Throwable error_)
Notify listeners that an error occurred. |
void |
finalize()
Log an error if this FutureCallbackTask is garbage collected before it has been called. |
E |
getUnchecked()
Get the return value, or null if a checked exception was caught. |
FutureCallbackTask<E> |
succeed(E result_)
Notify listeners that a result is available. |
| Methods inherited from class java.util.concurrent.FutureTask |
|---|
cancel, get, get, isCancelled, isDone, run, runAndReset, set, setException |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface java.util.concurrent.Future |
|---|
cancel, get, get, isCancelled, isDone |
| Constructor Detail |
|---|
public FutureCallbackTask(Runnable r,
E value)
public FutureCallbackTask(Callable<E> c)
| Method Detail |
|---|
public FutureCallbackTask<E> addResultListener(FutureListener<E> listener)
FutureCallback
addResultListener in interface FutureCallback<E,FutureCallbackTask<E>>listener - The listener objectpublic FutureCallbackTask<E> succeed(E result_)
FutureCallbackreturn new FutureCallbackTask
succeed in interface FutureCallback<E,FutureCallbackTask<E>>public FutureCallbackTask<E> fail(Throwable error_)
FutureCallbackreturn new FutureCallbackTask
fail in interface FutureCallback<E,FutureCallbackTask<E>>public E getUnchecked()
FutureCallback
getUnchecked in interface FutureCallback<E,FutureCallbackTask<E>>protected void done()
done in class FutureTask<E>
public void finalize()
throws Throwable
finalize in class ObjectThrowable
|
barchart-util-concurrent 2.0.16 / 2012-12-19T12:07:36.441-0600 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||