Class TaskWithoutSharedState<T extends InputFromManager>

Object
AnchorBean<Task<T,NoSharedState>>
Task<T,NoSharedState>
TaskWithoutSharedState<T>
Type Parameters:
T - input-object type
Direct Known Subclasses:
Develop, HelloWorld

public abstract class TaskWithoutSharedState<T extends InputFromManager> extends Task<T,NoSharedState>
A particular type of task that doesn't share-state between running jobs

N.B. this is an important differentiation when it comes to parallelization

Sharing-state between running jobs is only possible when they are run as different threads in the same VM.

If the different jobs are processes on different VMs (e.g. on different cloud instances) this task (and its subclasses) should work without problems. For the tasks with shared-state, they will break.

Author:
Owen Feehan