Condition |
A predicate of a state
|
ListenableMutableStateObj |
Created by greg on 4/28/16.
|
MutableStateObj |
State that can be modified
|
Rule |
Defines a condition and a new state based on the old state
|
RuleEngine |
Engine for evaluating rules and generating a new state, see Rules
|
StateChangeListener |
Created by greg on 4/28/16.
|
StateObj |
A key/value map used as a state
|
StateWorkflowSystem |
Uses a mutable state and rule engine
|
StateWorkflowSystem.OperationCompleteEvent<D,RES extends WorkflowSystem.OperationCompleted<D>,OP extends WorkflowSystem.Operation<D,RES>> |
operation completed event
|
StateWorkflowSystem.OperationEvent<D> |
operation event with identity
|
StateWorkflowSystem.StateChange<D> |
state change for given identity
|
StateWorkflowSystem.StateChangeEvent<D> |
state change event for given identity
|
StateWorkflowSystem.StateEvent<D> |
state change for workflow
|
WorkflowSystem<P> |
Process a set of Operations, by use of a RuleEngine to determine when/if operations should run,
and by updating a shared state object with new state changes returned by each operation.
|
WorkflowSystem.Operation<X,T extends WorkflowSystem.OperationCompleted> |
An operation which returns a success result object
|
WorkflowSystem.OperationCompleted<T> |
Indicates an operation completed, supplies a new set of state data to update the mutable state with
|
WorkflowSystem.OperationResult<D,T extends WorkflowSystem.OperationCompleted<D>,X extends WorkflowSystem.Operation<D,T>> |
Return type which contains either a success result, or a failure throwable, and includes the original
operation
|
WorkflowSystem.SharedData<T,Y> |
Manages shared data, consumes results of operations, and produces input for subsequent operations
|
WorkflowSystemBuilder |
Created by greg on 5/18/16.
|
WorkflowSystemEvent |
Created by greg on 5/18/16.
|
WorkflowSystemEventHandler |
Handles events
|
WorkflowSystemEventListener |
Created by greg on 5/18/16.
|