View Source ProcessHub.Handler.ChildrenAdd.StartHandle (ProcessHub v0.3.2-alpha)
Handler for starting child processes.
Summary
Types
@type t() :: %ProcessHub.Handler.ChildrenAdd.StartHandle{ children: [%{child_spec: ProcessHub.child_spec()}], dist_strategy: ProcessHub.Strategy.Distribution.Base.t(), dist_sup: atom(), hub_id: ProcessHub.hub_id(), migr_strategy: ProcessHub.Strategy.Migration.Base.t(), process_data: [ %ProcessHub.Handler.ChildrenAdd.PostStartData{ child_nodes: term(), child_spec: term(), cid: term(), for_node: term(), has_errors: term(), nodes: term(), pid: term(), result: term() } ], redun_strategy: ProcessHub.Strategy.Redundancy.Base.t(), start_opts: keyword(), sync_strategy: ProcessHub.Strategy.Synchronization.Base.t() }
Functions
@spec handle(t()) :: :ok | {:error, :partitioned}