FenceLiveness class final

One recorded fence probe: the pgid, its leader, and who was still alive.

The probe returns MEMBERS, not a bool (the_grid#pgid-liveness-is-supervision-evidence), so a leader that backgrounded a descendant and exited still reads live.

Constructors

FenceLiveness({required int? pgid, required int? pid, required bool leaderAlive, required List<int> members})
Creates one probe record.
const

Properties

hashCode → int
The hash code for this object.
no setterinherited
leaderAlive → bool
Whether processAlive(pid) answered true.
final
live → bool
LIVE when the leader is alive OR the group still has members.
no setter
members → List<int>
The pids groupMembers(pgid) reported still in the group.
final
pgid → int?
The fence's process-group id, or null when the session never recorded one (nothing to probe — the fence cannot be live).
final
pid → int?
The fence's leader pid, or null when the session never recorded one.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

describe() → String
The one-line refusal/override evidence, naming the pgid and the member count exactly as the runtime's orphan report does.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, Object?>
Structured command/UI representation.
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited