Class GossipBase
- java.lang.Object
-
- io.hekate.cluster.internal.gossip.GossipBase
-
- Direct Known Subclasses:
Gossip
,GossipDigest
public abstract class GossipBase extends Object
-
-
Constructor Summary
Constructors Constructor Description GossipBase()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description GossipPrecedence
compare(GossipBase other)
abstract long
epoch()
boolean
hasMember(ClusterNodeId id)
boolean
hasSeen(ClusterNodeId id)
boolean
hasSeenAll(Set<ClusterNodeId> ids)
abstract Map<ClusterNodeId,? extends GossipNodeInfoBase>
membersInfo()
abstract Set<ClusterNodeId>
removed()
abstract Set<ClusterNodeId>
seen()
-
-
-
Method Detail
-
membersInfo
public abstract Map<ClusterNodeId,? extends GossipNodeInfoBase> membersInfo()
-
seen
public abstract Set<ClusterNodeId> seen()
-
epoch
public abstract long epoch()
-
removed
public abstract Set<ClusterNodeId> removed()
-
hasSeen
public boolean hasSeen(ClusterNodeId id)
-
hasSeenAll
public boolean hasSeenAll(Set<ClusterNodeId> ids)
-
hasMember
public boolean hasMember(ClusterNodeId id)
-
compare
public GossipPrecedence compare(GossipBase other)
-
-