API Reference Cizen v0.18.1
Modules
A saga framework to create an automaton.
An event for Saga.call/2
An event for Saga.cast/2
An event to perform an effect.
An event fired when an automaton yields new state.
The registry to store all sagas in Cizen.
A logger to log Saga.Crashed events.
The dispatcher.
The round-robin scheduler module that push an event to senders.
The effect behaviour.
Handles effects.
Creates a block which can perform effects.
A convenience module to use effects.
An effect to perform multiple effects.
An effect to chain multiple effects.
An effect to dispatch an event.
An effect to end a saga.
An effect to state an saga.
Hybrid module of Elixir.Map
and Cizen.Effects.Map
An effect to transform the result of effect.
An effect to run a race for the given effects.
An effect to receive an event which the saga is received.
An effect to resume a saga.
An effect to start a saga.
An effect to subscribe messages.
Events are structs.
Creates a pattern.
The saga behaviour
A event fired on crash
A event fired to finish
A event fired on finish
A event fired on resume
A event fired on start
Each saga has a unique saga-id.
A key-value saga storage.
Conveniences for testing Cizen.