Jido.Pod.Mutation.Planner (Jido v2.3.1)

Copy Markdown View Source

Pure planner for live pod mutations.

Summary

Functions

plan(topology, ops)

@spec plan(Jido.Pod.Topology.t(), [Jido.Pod.Mutation.t() | term()]) ::
  {:ok, Jido.Pod.Mutation.Plan.t()} | {:error, term()}

stop_waves(topology, removed)

@spec stop_waves(Jido.Pod.Topology.t(), [Jido.Pod.Mutation.node_name()]) ::
  {:ok, [[Jido.Pod.Mutation.node_name()]]} | {:error, term()}