View Source ProcessHub.Task.ClusterUpdateTask.NodeDown (ProcessHub v0.5.0-beta)
Handler for node down events. Processes one or more node failures together to avoid duplicate redistributions. Always operates on a list of removed nodes (even if single).
Summary
Types
@type t() :: %ProcessHub.Task.ClusterUpdateTask.NodeDown{ calculated_cids: %{required(ProcessHub.child_id()) => [node()]}, dist_strat: ProcessHub.Strategy.Distribution.Base.t(), hub: ProcessHub.Hub.t(), hub_nodes: [node()], migr_strat: ProcessHub.Strategy.Migration.Base.t(), partition_strat: ProcessHub.Strategy.PartitionTolerance.Base.t(), redun_strat: ProcessHub.Strategy.Redundancy.Base.t(), rem_node_cids: [ProcessHub.child_id()], removed_nodes: [node()] }