Cizen v0.11.3 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

An event to start a saga with lifetime

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