View Source Actors.SplitBrainDetector behaviour (spawn v1.1.1)

Summary

Types

@type actor_id() :: Eigr.Functions.Protocol.Actors.ActorId.t()
@type node_id() :: String.t()
@type status() :: String.t()

Callbacks

Link to this callback

check_network_partition(actor_id, status, node_id)

View Source
@callback check_network_partition(actor_id(), status(), node_id()) ::
  {:ok, :continue} | {:error, :network_partition_detected}
Link to this callback

check_network_partition!(actor_id, status, node_id)

View Source
@callback check_network_partition!(actor_id(), status(), node_id()) ::
  {:ok, :continue} | Exception.t()