API Reference reactor v0.2.4
modules
Modules
Reactor is a dynamic, concurrent, dependency resolving saga orchestrator.
A step argument.
Template functions used to declare DSL arguments.
Build a new Reactor programmatically.
Handle composition of Reactors for the builder.
Handle adding inputs to Reactors for the builder.
Handle building and adding steps to Reactors for the builder.
The compose
DSL entity struct.
Verifies that the Reactor is not cyclic.
The Reactor executor.
Handle the asynchronous execution of a batch of steps, along with any mutations to the reactor or execution state.
Handle argument checking and state setup for a Reactor run.
Contains the reactor execution state.
Run an individual step, including compensation if possible.
Handle the synchronous execution of a single step, along with any mutations to the reactor or execution state.
Introspection for the Reactor DSL.
The struct used to store input DSL entities.
Build an execution plan for a Reactor.
The Step behaviour and struct.
The built-in step for executing in-line DSL anonymous functions.
A built-in step which can embed one reactor inside another.
When doing run-time composition of Reactors we need to dynamically rewrite any dynamically emitted steps to have the correct namespace.
The built-in step for executing input and argument transformations.
A built-in step which applies a transformation function to all it's arguments.
The input
template.
The result
template.
A statically value
template.