T - specific sub-type of this MembershipListenerAdapter.public abstract class MembershipListenerAdapter<T extends MembershipListenerAdapter<T>>
extends java.lang.Object
implements java.util.EventListener, org.apache.geode.distributed.internal.MembershipListener
MembershipListener implementation using the
Adapter Software Design Pattern
to delegate membership event callbacks to event handlers for those membership events.EventListener,
Cache,
DistributionManager,
InternalDistributedSystem,
MembershipListener,
InternalDistributedMember| Constructor and Description |
|---|
MembershipListenerAdapter() |
| Modifier and Type | Method and Description |
|---|---|
void |
handleMemberDeparted(MemberDepartedEvent event) |
void |
handleMemberJoined(MemberJoinedEvent event) |
void |
handleMemberSuspect(MemberSuspectEvent event) |
void |
handleQuorumLost(QuorumLostEvent event) |
void |
memberDeparted(org.apache.geode.distributed.internal.DistributionManager manager,
org.apache.geode.distributed.internal.membership.InternalDistributedMember member,
boolean crashed) |
void |
memberJoined(org.apache.geode.distributed.internal.DistributionManager manager,
org.apache.geode.distributed.internal.membership.InternalDistributedMember member) |
void |
memberSuspect(org.apache.geode.distributed.internal.DistributionManager manager,
org.apache.geode.distributed.internal.membership.InternalDistributedMember member,
org.apache.geode.distributed.internal.membership.InternalDistributedMember suspectMember,
java.lang.String reason) |
void |
quorumLost(org.apache.geode.distributed.internal.DistributionManager manager,
java.util.Set<org.apache.geode.distributed.internal.membership.InternalDistributedMember> failedMembers,
java.util.List<org.apache.geode.distributed.internal.membership.InternalDistributedMember> remainingMembers) |
T |
register(org.apache.geode.cache.Cache peerCache)
Registers this
MembershipListener with the given peer Cache. |
public final void memberDeparted(org.apache.geode.distributed.internal.DistributionManager manager,
org.apache.geode.distributed.internal.membership.InternalDistributedMember member,
boolean crashed)
memberDeparted in interface org.apache.geode.distributed.internal.MembershipListenerpublic void handleMemberDeparted(MemberDepartedEvent event)
public final void memberJoined(org.apache.geode.distributed.internal.DistributionManager manager,
org.apache.geode.distributed.internal.membership.InternalDistributedMember member)
memberJoined in interface org.apache.geode.distributed.internal.MembershipListenerpublic void handleMemberJoined(MemberJoinedEvent event)
public final void memberSuspect(org.apache.geode.distributed.internal.DistributionManager manager,
org.apache.geode.distributed.internal.membership.InternalDistributedMember member,
org.apache.geode.distributed.internal.membership.InternalDistributedMember suspectMember,
java.lang.String reason)
memberSuspect in interface org.apache.geode.distributed.internal.MembershipListenerpublic void handleMemberSuspect(MemberSuspectEvent event)
public final void quorumLost(org.apache.geode.distributed.internal.DistributionManager manager,
java.util.Set<org.apache.geode.distributed.internal.membership.InternalDistributedMember> failedMembers,
java.util.List<org.apache.geode.distributed.internal.membership.InternalDistributedMember> remainingMembers)
quorumLost in interface org.apache.geode.distributed.internal.MembershipListenerpublic void handleQuorumLost(QuorumLostEvent event)
public T register(org.apache.geode.cache.Cache peerCache)
MembershipListener with the given peer Cache.peerCache - peer Cache on which to register this MembershipListener.MembershipListenerAdapter.Cache