Interface TaskExecutionFuture<T extends TaskResult>
-
- All Known Implementing Classes:
DefaultTaskExecutionFuture,RuleCompilerFuture,RulePublishingFuture
public interface TaskExecutionFuture<T extends TaskResult>Interface for the task execution future to keep the state of the executing task/threads
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description TgetTaskResult()longgetWorkerPreDestroyTimeout()voidwaitForTasksToFinish()default voidwaitForTasksToFinish(java.util.Set<java.lang.Thread> workers)default voidwaitWhileWorkerIsRunning(java.lang.Thread worker)
-
-
-
Method Detail
-
getTaskResult
T getTaskResult()
-
getWorkerPreDestroyTimeout
long getWorkerPreDestroyTimeout()
-
waitForTasksToFinish
void waitForTasksToFinish()
-
waitForTasksToFinish
default void waitForTasksToFinish(java.util.Set<java.lang.Thread> workers)
-
waitWhileWorkerIsRunning
default void waitWhileWorkerIsRunning(java.lang.Thread worker)
-
-