Flexflow.ProcessManager (flexflow v0.2.0) View Source
ProcessManager
Link to this section Summary
Functions
Returns a specification to start this module under a supervisor.
Link to this section Types
Specs
Specs
t() :: %Flexflow.ProcessManager{ id: Flexflow.id(), name: Flexflow.name(), pid: pid(), state: Flexflow.state_key() }
Link to this section Functions
Specs
child_pid(Flexflow.process_key()) :: nil | pid()
Returns a specification to start this module under a supervisor.
See Supervisor
.
Specs
Specs
server(Flexflow.process_key(), Flexflow.process_args()) :: server_return()
Specs
Specs
start_child(Flexflow.process_key(), Flexflow.process_args()) :: {:ok, pid()} | {:error, term()}
Specs
stop_child(pid() | module() | nil, Flexflow.process_identity()) :: :ok | {:error, term()}