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:
get
in interfaceFuture<T>
- Overrides:
get
in classFutureTask<T>
- Throws:
InterruptedException
ExecutionException
-
cancel
public boolean cancel(boolean mayInterruptIfRunning)
-