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