Runic.Workflow.Events (Runic v0.1.0-alpha.7)

Copy Markdown View Source

Barrel module for all workflow event types.

Events are the primary mutation interface in the event-sourced workflow model. Invokable.execute/2 produces events, and Workflow.apply_event/2 folds them into the workflow graph as a pure function.

Summary

Functions

See Runic.Workflow.Events.ActivationConsumed.__struct__/0.

See Runic.Workflow.Events.ConditionSatisfied.__struct__/0.

See Runic.Workflow.Events.FactProduced.__struct__/0.

See Runic.Workflow.Events.FanInCompleted.__struct__/0.

See Runic.Workflow.Events.FanOutFactEmitted.__struct__/0.

See Runic.Workflow.Events.JoinCompleted.__struct__/0.

See Runic.Workflow.Events.JoinEdgeRelabeled.__struct__/0.

See Runic.Workflow.Events.JoinFactReceived.__struct__/0.

See Runic.Workflow.Events.MapReduceTracked.__struct__/0.

See Runic.Workflow.Events.RunnableActivated.__struct__/0.

See Runic.Workflow.Events.StateInitiated.__struct__/0.

Types

Functions

activation_consumed()

See Runic.Workflow.Events.ActivationConsumed.__struct__/0.

condition_satisfied()

See Runic.Workflow.Events.ConditionSatisfied.__struct__/0.

fact_produced()

See Runic.Workflow.Events.FactProduced.__struct__/0.

fan_in_completed()

See Runic.Workflow.Events.FanInCompleted.__struct__/0.

fan_out_fact_emitted()

See Runic.Workflow.Events.FanOutFactEmitted.__struct__/0.

join_completed()

See Runic.Workflow.Events.JoinCompleted.__struct__/0.

join_edge_relabeled()

See Runic.Workflow.Events.JoinEdgeRelabeled.__struct__/0.

join_fact_received()

See Runic.Workflow.Events.JoinFactReceived.__struct__/0.

map_reduce_tracked()

See Runic.Workflow.Events.MapReduceTracked.__struct__/0.

runnable_activated()

See Runic.Workflow.Events.RunnableActivated.__struct__/0.

state_initiated()

See Runic.Workflow.Events.StateInitiated.__struct__/0.