ALF.Manager (alf v0.8.4) View Source

Link to this section Summary

Link to this section Types

Specs

t() :: %ALF.Manager{
  components: term(),
  name: term(),
  pid: term(),
  pipeline: term(),
  pipeline_module: term(),
  pipeline_sup_pid: term(),
  producer_pid: term(),
  sup_pid: term(),
  sync: term(),
  telemetry_enabled: term()
}

Link to this section Functions

Link to this function

call(event, name, opts \\ [return_ip: false])

View Source

Specs

call(any(), atom(), Keyword.t()) :: any() | [any()] | nil
Link to this function

cast(event, name, opts \\ [send_result: false])

View Source

Specs

cast(any(), atom(), Keyword.t()) :: reference()

Returns a specification to start this module under a supervisor.

See Supervisor.

Specs

components(atom()) :: [map()]
Link to this function

reload_components_states(name)

View Source

Specs

reload_components_states(atom()) :: [map()]

Specs

start(atom()) :: :ok

Specs

start(atom(), list()) :: :ok
Link to this function

start(module, name, opts)

View Source

Specs

start(atom(), atom(), list()) :: :ok

Specs

start_link(t()) :: GenServer.on_start()

Specs

started?(atom()) :: true | false

Specs

stop(atom()) :: :ok | {:exit, {atom(), any()}}
Link to this function

stream(stream, name, opts \\ [return_ip: false])

View Source

Specs

stream(Enumerable.t(), atom(), Keyword.t()) :: Enumerable.t()