Documentation
¶
Overview ¶
Package compiler implements a flow execution engine defined by map.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AssignmentNode ¶
type AssignmentNode struct {
*defn.Assignment
}
AssignmentNode the node to execute a variable assignment.
func (*AssignmentNode) Execute ¶
func (n *AssignmentNode) Execute(inst process.Instance) error
Execute execute the node.
func (*AssignmentNode) GetName ¶
func (n *AssignmentNode) GetName() string
GetName get the name of the node.
type DecisionNode ¶
DecisionNode the execution node for decisions.
func (*DecisionNode) Execute ¶
func (n *DecisionNode) Execute(inst process.Instance) error
Execute execute the decision.
func (*DecisionNode) GetName ¶
func (n *DecisionNode) GetName() string
GetName get the name of the decision node.
type EndNode ¶
type EndNode struct{}
EndNode the end node.
type Instance ¶
type Instance struct {
// contains filtered or unexported fields
}
Instance the instance.
func (*Instance) GetContext ¶
GetContext get the context of the process instance.
Click to show internal directories.
Click to hide internal directories.