Class DefaultTaskExecutionFuture
- java.lang.Object
-
- de.hybris.platform.ruleengine.concurrency.impl.DefaultTaskExecutionFuture
-
- All Implemented Interfaces:
TaskExecutionFuture<TaskResult>
- Direct Known Subclasses:
RuleCompilerFuture,RulePublishingFuture
public class DefaultTaskExecutionFuture extends java.lang.Object implements TaskExecutionFuture<TaskResult>
Default barebones implementation ofTaskExecutionFuture
-
-
Constructor Summary
Constructors Constructor Description DefaultTaskExecutionFuture(java.util.Set<java.lang.Thread> workers)DefaultTaskExecutionFuture(java.util.Set<java.lang.Thread> workers, long predestroyTimeout)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TaskResultgetTaskResult()longgetWorkerPreDestroyTimeout()voidwaitForTasksToFinish()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.hybris.platform.ruleengine.concurrency.TaskExecutionFuture
waitForTasksToFinish, waitWhileWorkerIsRunning
-
-
-
-
Method Detail
-
getTaskResult
public TaskResult getTaskResult()
- Specified by:
getTaskResultin interfaceTaskExecutionFuture<TaskResult>
-
getWorkerPreDestroyTimeout
public long getWorkerPreDestroyTimeout()
- Specified by:
getWorkerPreDestroyTimeoutin interfaceTaskExecutionFuture<TaskResult>
-
waitForTasksToFinish
public void waitForTasksToFinish()
- Specified by:
waitForTasksToFinishin interfaceTaskExecutionFuture<TaskResult>
-
-