Flexflow.Process behaviour (flexflow v0.1.2) View Source
Process
Link to this section Summary
Callbacks
Invoked when process is started, after nodes and transitions init
, see Elixir.Flexflow.Process.init/1
Module name
Link to this section Types
Specs
result()
Init result
Specs
state()
Process state
[:waiting, :initial, :active, :suspended, :terminated, :completed]
Specs
t() :: %Flexflow.Process{ args: map(), context: Flexflow.Context.t(), events: [Flexflow.Event.t()], graph: Graph.t(), id: Flexflow.id(), module: module(), name: Flexflow.name(), nodes: Flexflow.nodes(), opts: keyword(), state: state(), transitions: Flexflow.transitions() }
Link to this section Functions
Link to this section Callbacks
Specs
Invoked when process is started, after nodes and transitions init
, see Elixir.Flexflow.Process.init/1
Specs
name() :: Flexflow.name()
Module name