Current section

Files

Jump to
agent_session_manager lib asm run supervisor.ex
Raw

lib/asm/run/supervisor.ex

defmodule ASM.Run.Supervisor do
@moduledoc """
Dynamic supervisor for per-run workers.
"""
use DynamicSupervisor
@spec start_link(keyword()) :: Supervisor.on_start()
def start_link(opts) do
name = Keyword.fetch!(opts, :name)
DynamicSupervisor.start_link(__MODULE__, opts, name: name)
end
@impl true
def init(_opts) do
DynamicSupervisor.init(strategy: :one_for_one)
end
end