Lux.Company.ExecutionEngine.Supervisor (Lux v0.5.0)
View SourceSupervisor for the Objective Execution Engine.
This supervisor manages:
- A Registry for tracking objective processes
- A DynamicSupervisor for managing objective processes
- A Registry for task trackers
- A Registry for artifact stores
- A DynamicSupervisor for task trackers and artifact stores
Summary
Functions
Returns a specification to start this module under a supervisor.
Lists all running objective processes under this supervisor.
Starts a new objective process under this supervisor.
Stops an objective process and its associated components managed by this supervisor.
Functions
Returns a specification to start this module under a supervisor.
See Supervisor
.
Lists all running objective processes under this supervisor.
Returns a list of objective IDs.
Starts a new objective process under this supervisor.
Returns {:ok, pid}
if successful, {:error, reason}
otherwise.
Stops an objective process and its associated components managed by this supervisor.
Returns :ok
if successful, {:error, reason}
otherwise.