Class MembershipListenerAdapter<T extends MembershipListenerAdapter<T>>

java.lang.Object
org.springframework.geode.distributed.event.MembershipListenerAdapter<T>
Type Parameters:
T - specific sub-type of this MembershipListenerAdapter.
All Implemented Interfaces:
EventListener, org.apache.geode.distributed.internal.MembershipListener
Direct Known Subclasses:
ApplicationContextMembershipListener

public abstract class MembershipListenerAdapter<T extends MembershipListenerAdapter<T>> extends Object implements EventListener, org.apache.geode.distributed.internal.MembershipListener
An abstract MembershipListener implementation using the Adapter Software Design Pattern to delegate membership event callbacks to event handlers for those membership events.
Since:
1.3.0
See Also:
  • EventListener
  • Cache
  • DistributionManager
  • InternalDistributedSystem
  • MembershipListener
  • InternalDistributedMember
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
     
    void
     
    void
     
    final void
    memberDeparted(org.apache.geode.distributed.internal.DistributionManager manager, org.apache.geode.distributed.internal.membership.InternalDistributedMember member, boolean crashed)
     
    final void
    memberJoined(org.apache.geode.distributed.internal.DistributionManager manager, org.apache.geode.distributed.internal.membership.InternalDistributedMember member)
     
    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, String reason)
     
    final void
    quorumLost(org.apache.geode.distributed.internal.DistributionManager manager, Set<org.apache.geode.distributed.internal.membership.InternalDistributedMember> failedMembers, List<org.apache.geode.distributed.internal.membership.InternalDistributedMember> remainingMembers)
     
    register(org.apache.geode.cache.Cache peerCache)
    Registers this MembershipListener with the given peer Cache.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • MembershipListenerAdapter

      public MembershipListenerAdapter()
  • Method Details

    • memberDeparted

      public final void memberDeparted(org.apache.geode.distributed.internal.DistributionManager manager, org.apache.geode.distributed.internal.membership.InternalDistributedMember member, boolean crashed)
      Specified by:
      memberDeparted in interface org.apache.geode.distributed.internal.MembershipListener
    • handleMemberDeparted

      public void handleMemberDeparted(MemberDepartedEvent event)
    • memberJoined

      public final void memberJoined(org.apache.geode.distributed.internal.DistributionManager manager, org.apache.geode.distributed.internal.membership.InternalDistributedMember member)
      Specified by:
      memberJoined in interface org.apache.geode.distributed.internal.MembershipListener
    • handleMemberJoined

      public void handleMemberJoined(MemberJoinedEvent event)
    • memberSuspect

      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, String reason)
      Specified by:
      memberSuspect in interface org.apache.geode.distributed.internal.MembershipListener
    • handleMemberSuspect

      public void handleMemberSuspect(MemberSuspectEvent event)
    • quorumLost

      public final void quorumLost(org.apache.geode.distributed.internal.DistributionManager manager, Set<org.apache.geode.distributed.internal.membership.InternalDistributedMember> failedMembers, List<org.apache.geode.distributed.internal.membership.InternalDistributedMember> remainingMembers)
      Specified by:
      quorumLost in interface org.apache.geode.distributed.internal.MembershipListener
    • handleQuorumLost

      public void handleQuorumLost(QuorumLostEvent event)
    • register

      public T register(org.apache.geode.cache.Cache peerCache)
      Registers this MembershipListener with the given peer Cache.
      Parameters:
      peerCache - peer Cache on which to register this MembershipListener.
      Returns:
      this MembershipListenerAdapter.
      See Also:
      • Cache