Dynamic supervisor for ASM.Session.OwnerGuard processes.
Guards are siblings of the session subtrees they watch, never children of them, so terminating a subtree never terminates the process performing the termination.
Summary
Functions
Returns a specification to start this module under a supervisor.
Starts a guard that stops session_id when owner goes down.
Functions
Returns a specification to start this module under a supervisor.
See Supervisor.
@spec guard(GenServer.server(), String.t(), pid(), pid()) :: DynamicSupervisor.on_start_child()
Starts a guard that stops session_id when owner goes down.
@spec start_link(keyword()) :: Supervisor.on_start()