| Value | Meaning | 
|---|---|
| IDLE | Indicates that {@link #process()} has no more work to do, but the overall job is not completed yet, probably waiting for additional events to trigger more work.  | 
| SCHEDULED | Indicates that {@link #process()} is executing asynchronously a sub task, where the execution has started but the callback may have not yet been invoked.  | 
| SUCCEEDED | Indicates that {@link #process()} has completed the overall job.  | 
The indication of the overall progress of the overall job that implementations of {@link #process()} must return.