All Classes and Interfaces

Class
Description
A conditional flow is defined by 4 artifacts: The work to execute first A predicate for the conditional logic The work to execute if the predicate is satisfied The work to execute if the predicate is not satisfied (optional)
 
 
 
 
 
 
 
Default implementation of WorkReport.
No operation work.
A parallel flow executes a set of work units in parallel.
 
 
 
 
 
The ParallelFlowInterruptedException wraps unchecked standard Java exception and enriches them with a custom error code.
Aggregate report of the partial reports of work units executed in a parallel flow.
A repeat flow executes a work repeatedly until its report satisfies a given predicate.
 
 
 
 
 
A sequential flow executes a set of work units in sequence.
 
 
 
 
This interface represents a unit of work.
Work execution context.
Interface to define a flow of work units.
Interface for a workflow engine.
Main entry point to create WorkFlowEngine instances.
 
Execution report of a unit of work.
A predicate interface on work report.
A predicate that returns true after a given number of times.
Work execution status enumeration.