package
0.1.4
Repository: https://github.com/s8sg/goflow.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author

# Functions

CreateContext create request context (used by template).
CreatePipeline creates a core pipeline.
GetPipelineDefinition generate pipeline DAG defintion as a json.
NewDag Creates a Dag.

# Constants

No description provided by the author
No description provided by the author
No description provided by the author
StateFailure denotes failure state.
StateOngoing denotes ongoing state.
StateSuccess denotes success state.

# Variables

Default forwarder.
ERR_CYCLIC denotes that dag has a cycle.
ERR_DUPLICATE_EDGE denotes that a dag edge is duplicate.
ERR_DUPLICATE_VERTEX denotes that a dag edge is duplicate.
ERR_MULTIPLE_START denotes that a dag has more than one start point.
ERR_NO_VERTEX.
ERR_RECURSIVE_DEP denotes that dag has a recursive dependecy.

# Structs

No description provided by the author
Context execution context and execution state.
Dag The whole dag.
No description provided by the author
Node The vertex.
No description provided by the author
No description provided by the author
No description provided by the author

# Interfaces

DataStore for Storing Data.
EventHandler handle flow events.
Logger logs the flow logs.
No description provided by the author
StateStore for saving execution state.

# Type aliases

Aggregator definition for the data aggregator of nodes.
Condition definition for the condition function.
ForEach definition for the foreach function.
Forwarder definition for the data forwarder of nodes.
PipelineErrorHandler the error handler OnFailure() registration on pipeline.
PipelineHandler definition for the Finally() registration on pipeline.