Class TaskTideEngineWorker
java.lang.Object
org.tasktide.engine.worker.TaskTideEngineWorker
- All Implemented Interfaces:
Cloneable
Engine worker using the
TargetedAcquisitionPolicy interface
to acquire a workload to process, and process them through the
TaskTideWorkloadTraverser interface. Update simplifies the
TaskTide-EngineClient, and EngineUtility methods-
Constructor Summary
ConstructorsConstructorDescriptionConstruct withTargetedAcquisitionPolicy.TaskTideEngineWorker(TaskTideWorkloadAcquisitionPolicy policy, boolean shouldCycle) Construct withTargetedAcquisitionPolicy. -
Method Summary
Modifier and TypeMethodDescriptionclone()Clone activeTaskTideEngineWorkervoidConsumes random samplings of tasks fromTaskTideWorkloadAcquisitionPolicyuntil all tasks have been processedGet theTargetedAcquisitionPolicyvoidrunEngine(WorkerExecutionPolicy executionPolicy) Entry-point method for implementing classes
-
Constructor Details
-
TaskTideEngineWorker
Construct withTargetedAcquisitionPolicy. Defaults shouldCycle property for WorkflowAcquisitionPolicy-Sequential running in Service mode to false.- Parameters:
policy-
-
TaskTideEngineWorker
Construct withTargetedAcquisitionPolicy. Supplying shouldCycle property for WorkflowAcquisitionPolicy-Sequential running in Service mode to false.- Parameters:
policy-shouldCycle-
-
-
Method Details
-
getPolicy
Get theTargetedAcquisitionPolicy- Returns:
TargetedAcquisitionPolicy
-
fetchAndRun
public void fetchAndRun()Consumes random samplings of tasks fromTaskTideWorkloadAcquisitionPolicyuntil all tasks have been processed -
runEngine
Entry-point method for implementing classes- Parameters:
executionPolicy-- Throws:
TaskTideEngineCheckedException
-
clone
Clone activeTaskTideEngineWorker- Overrides:
clonein classObject- Returns:
TaskTideEngineWorker
-