Package hec.util.concurrent
Class AwaitableFutureTask<T>
java.lang.Object
java.util.concurrent.FutureTask<T>
hec.util.concurrent.AwaitableFutureTask<T>
- All Implemented Interfaces:
Runnable,Future<T>,RunnableFuture<T>
- Direct Known Subclasses:
MapScaleImage
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionAwaitableFutureTask(Runnable runnable) AwaitableFutureTask(Callable<T> callable) -
Method Summary
Methods inherited from class java.util.concurrent.FutureTask
done, get, isCancelled, isDone, run, runAndReset, set, setException, toString
-
Field Details
-
wasStarted
-
actuallyFinishedLatch
-
-
Constructor Details
-
AwaitableFutureTask
-
AwaitableFutureTask
-
-
Method Details
-
awaitActualCompletion
- Throws:
InterruptedException
-
wasStarted
public boolean wasStarted() -
isRunning
public boolean isRunning() -
isFinished
public boolean isFinished() -
get
- Specified by:
getin interfaceFuture<T>- Overrides:
getin classFutureTask<T>- Throws:
InterruptedExceptionExecutionException
-
cancel
public boolean cancel(boolean mayInterruptIfRunning)
-