public final class ClusterHeartbeatSenderState
extends java.lang.Object
implements scala.Product, scala.Serializable
ClusterHeartbeatSender
. Encapsulated to facilitate unit testing.
It is immutable, but it updates the failureDetector.Constructor and Description |
---|
ClusterHeartbeatSenderState(HeartbeatNodeRing ring,
scala.collection.immutable.Set<UniqueAddress> oldReceiversNowUnreachable,
FailureDetectorRegistry<Address> failureDetector) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public ClusterHeartbeatSenderState(HeartbeatNodeRing ring, scala.collection.immutable.Set<UniqueAddress> oldReceiversNowUnreachable, FailureDetectorRegistry<Address> failureDetector)
public abstract static boolean canEqual(java.lang.Object that)
public abstract static boolean equals(java.lang.Object that)
public abstract static java.lang.Object productElement(int n)
public abstract static int productArity()
public static scala.collection.Iterator<java.lang.Object> productIterator()
public static java.lang.String productPrefix()
public HeartbeatNodeRing ring()
public scala.collection.immutable.Set<UniqueAddress> oldReceiversNowUnreachable()
public FailureDetectorRegistry<Address> failureDetector()
public scala.collection.immutable.Set<UniqueAddress> activeReceivers()
public UniqueAddress selfAddress()
public ClusterHeartbeatSenderState init(scala.collection.immutable.Set<UniqueAddress> nodes, scala.collection.immutable.Set<UniqueAddress> unreachable)
public boolean contains(UniqueAddress node)
public ClusterHeartbeatSenderState addMember(UniqueAddress node)
public ClusterHeartbeatSenderState removeMember(UniqueAddress node)
public ClusterHeartbeatSenderState unreachableMember(UniqueAddress node)
public ClusterHeartbeatSenderState reachableMember(UniqueAddress node)
public ClusterHeartbeatSenderState heartbeatRsp(UniqueAddress from)