Cizen v0.11.0 API Reference
Modules
A saga framework to create an automaton
An event to perform an effect
A channel interferes messaging
An event to emit an event from a channel
An event to feed an event to a channel
The registry to store all sagas in Cizen
A logger to log Saga.Crashed events
The default event router for Cizen.EventDispatcher
The dispatcher
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 monitor a saga
An effect to run a race for the given effects
An effect to receive an event which the saga is received
An effect to request
An effect to state an saga
An effect to subscribe messages
An event to end a saga
Helpers to handle events
Each event has a unique saga-id
The event router behaviour
Creates a filter
A dispatcher based on subscription with filter set
An event to push an event with meta values
Send messages
Transmitter for messaging
An event to start monitering a saga
An event to tell the saga is down
An event to register a channel
An event to notify that RegisterChannel event is successfully handled
An event to request
An event to respond to a request
The request-response mediator saga
The worker of request-response mediator saga
The saga behaviour
A event fired on crash
A event fired on end
A event fired to finish
A event fired on finish
A event fired on start
End a saga
Each saga has a unique saga-id
The core module to launch automata
The event to launch an saga
The event to unlaunch an saga
Monitors a saga and finishes when the saga finishes, crashes, or doesn’t exists
A key-value saga storage
Start a saga
An event to send message
An event to start a saga
An event to subscribe message
An event to notify that SubscribeMessage event is successfully handled