CoordinationSendHealthEvent class final
Emitted when this node's own outbound coordination path changes health.
Fires once when consecutive send failures cross the alarm threshold, and once when they recover — not per failure. healthy false means this node's messages are not reaching the coordinator, so its heartbeats are not either, and it is on a countdown to being evicted. That is worth telling a user before the eviction: the alternative, and the reason this exists, is a screen that silently stops updating while everything local carries on.
- Inheritance
-
- Object
- ControllerEvent
- CoordinationSendHealthEvent
Constructors
- CoordinationSendHealthEvent({required bool healthy, required int consecutiveFailures, required String fromNodeUId, String? messageId, String? parentMessageId, DateTime? timestamp, MessageTiming? timing})
Properties
- consecutiveFailures → int
-
Consecutive failures at the moment of the transition. Zero when healthy.
final
- fromNodeUId → String
-
finalinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- healthy → bool
-
Whether outbound coordination is working.
final
- messageId → String
-
finalinherited
- parentMessageId → String?
-
finalinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- timestamp → DateTime
-
finalinherited
- timing → MessageTiming?
-
How long this event's message took to reach us, as the transport measured
it — see MessageTiming.
finalinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited