Current section

Files

Jump to
commanded lib commanded process_managers supervisor.ex
Raw

lib/commanded/process_managers/supervisor.ex

defmodule Commanded.ProcessManagers.Supervisor do
@moduledoc false
use Supervisor
def start_link do
Supervisor.start_link(__MODULE__, :ok)
end
def start_process_manager(supervisor, opts) do
Supervisor.start_child(supervisor, [opts])
end
def init(:ok) do
children = [
worker(Commanded.ProcessManagers.ProcessManagerInstance, [], restart: :temporary),
]
supervise(children, strategy: :simple_one_for_one)
end
end