Files
comp4958/lectures/05/dynamic_counters/lib/counter/dynamic_supervisor.ex
T
2026-10-08 20:59:37 -07:00

17 lines
349 B
Elixir

defmodule Counter.DynamicSupervisor do
use DynamicSupervisor
def start_link(_) do
DynamicSupervisor.start_link(__MODULE__, nil, name: __MODULE__)
end
def start_worker(name) do
DynamicSupervisor.start_child(__MODULE__, {Counter.Worker, name})
end
@impl true
def init(_) do
DynamicSupervisor.init(strategy: :one_for_one)
end
end