public class RecentlyActiveQuorumFunction extends AbstractPingAwareQuorumFunction implements HeartbeatAware, QuorumFunction, MembershipListener
heartbeatToleranceMillis milliseconds before current time.cluster, pingFailureDetector, pingFDEnabled| Constructor and Description |
|---|
RecentlyActiveQuorumFunction(int quorumSize,
int heartbeatToleranceMillis) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
apply(Collection<Member> members)
Determines if quorum is present based on the current list of members in the cluster.
|
boolean |
equals(Object o) |
int |
getHeartbeatToleranceMillis() |
int |
hashCode() |
void |
memberAdded(MembershipEvent membershipEvent)
Invoked when a new member is added to the cluster.
|
void |
memberAttributeChanged(MemberAttributeEvent memberAttributeEvent)
Invoked when an attribute of a member was changed.
|
void |
memberRemoved(MembershipEvent membershipEvent)
Invoked when an existing member leaves the cluster.
|
void |
onHeartbeat(Member member,
long timestamp)
Notifies of a received heartbeat.
|
isAlivePerIcmp, onPingLost, onPingRestored, setHazelcastInstancepublic RecentlyActiveQuorumFunction(int quorumSize,
int heartbeatToleranceMillis)
public boolean apply(Collection<Member> members)
QuorumFunctionapply in interface QuorumFunctionmembers - snapshot of current member listpublic void onHeartbeat(Member member, long timestamp)
HeartbeatAwareQuorumFunction.apply(Collection) so
the QuorumFunction can update its internal state before deciding on quorum presence.onHeartbeat in interface HeartbeatAwaremember - member from which heartbeat was receivedtimestamp - timestmap on which heartbeat was receivedpublic void memberAdded(MembershipEvent membershipEvent)
MembershipListenermemberAdded in interface MembershipListenermembershipEvent - membership eventpublic void memberRemoved(MembershipEvent membershipEvent)
MembershipListenermemberRemoved in interface MembershipListenermembershipEvent - membership event when an existing member leaves the clusterpublic void memberAttributeChanged(MemberAttributeEvent memberAttributeEvent)
MembershipListenermemberAttributeChanged in interface MembershipListenermemberAttributeEvent - member attribute event when an attribute of a member was changedpublic int getHeartbeatToleranceMillis()
Copyright © 2018 Hazelcast, Inc.. All Rights Reserved.