| Interface | Description |
|---|---|
| BeanResolver |
A bean resolve resolves a bean object based on a bean name.
|
| Environment |
An
Environment is a container of attributes that can be
added/changed, read, and removed. |
| Graph |
A
Graph corresponds to a workflow definition. |
| GraphEngine |
A
GraphEngine is the interface that is internally used used to
communicated with a graph engine. |
| GraphEngineFacade |
A
GraphEngineFacade is the interface that external systems should use
to communicated with a graph engine. |
| GraphInstance |
A
GraphInstance represents an executing instance of a Graph. |
| GraphInstanceEventListener |
Listener interface for events in the life cycle of a
GraphInstance. |
| GraphRepository |
The
GraphRepository is a container of Graph definitions. |
| GraphValidator |
Validator interface for
Graphs |
| GraphWorkItem |
When a
Node execution does not immediately return a result it may
entitle an external system to perform some actions asynchronously. |
| GraphWorkItemEventListener |
Listener interface for events in the life cycle of a
WorkItem. |
| NewGraphInstanceCreator |
Creates a new instance as defined by the arguments.
|
| Node |
A
Node corresponds to an action in a workflow definition. |
| NodeEventListener |
Listener interface for events of tokens moving through within a
Graph |
| Token | |
| Transition |
A
Transition describes the order of execution between Nodes. |
| Enum | Description |
|---|---|
| WorkItemStatus |
| Exception | Description |
|---|---|
| WorkflowException |
Generic exception class for workflow execution errors
|
Copyright © 2018. All rights reserved.