FullFanout

Flood every other peer: the active view is the whole roster minus self. The server-hub (star) policy — the hub re-floods each spoke's broadcast to all the others. A node under this policy keeps no spares: the active view already covers everyone.

Functions

Link copied to clipboard
open override fun activeView(self: PeerId, roster: Set<PeerId>): Set<PeerId>

The peers this node eager-floods to and GCs against, selected from roster (which includes self; the result never does). Called on every roster or liveness change with the currently-live members.

Link copied to clipboard
open override fun antiEntropyPool(self: PeerId, roster: Set<PeerId>): Set<PeerId>

The pool this node samples anti-entropy partners from — usually every other member (roster minus self); structural topologies may restrict it (e.g. tier-local). Never contains self.