Xirsys.Sockets.TierSupervisor (xturn_sockets v2.2.0)

View Source

Dynamic supervisor for async pipeline tier sessions (dispatch: :task / :pool).

Summary

Functions

Returns a specification to start this module under a supervisor.

Starts a named supervisor for tier session workers.

Starts one TierSession under supervisor.

Functions

child_spec(arg)

Returns a specification to start this module under a supervisor.

See Supervisor.

start_link(opts)

Starts a named supervisor for tier session workers.

Parameters

  • opts - :name (required), :max_children (default :infinity)

start_session(supervisor, opts)

@spec start_session(
  atom(),
  keyword()
) :: DynamicSupervisor.on_start_child()

Starts one TierSession under supervisor.

Parameters

  • supervisor - registered name or pid
  • opts - forwarded to TierSession.start_link/1