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.