Class Flow

java.lang.Object
de.tsl2.nano.util.Flow

public class Flow extends Object
Flow as simplest workflow base using implementations of Flow.ITask. It is the maker. going recursively through all tasks until end. experimental implementation having only one class file with inner classes and a fat interface

As AFunctionalTask is a base implementation of Flow.ITask, the Flow.CTask
provides an extension to be used on functional implementation.

Each task has a name (may be equal to the action definition representation), a condition
for activation and the action itself.

To persist a flow with its task tree, a gravito state diagram file will be created.
This can be rendered by gravito inside a markdown file. So, a graphical representation is given.

This base implementation of a workflow is used and extended inside the module 'tsl2.nano.specification' which provides conditions and actions as rules (through scripting, decision tables etc.) or specified actions.