org.javagroups.blocks
Class MembershipListenerAdapter
java.lang.Object
|
+--org.javagroups.blocks.MembershipListenerAdapter
- All Implemented Interfaces:
- MembershipListener
- public class MembershipListenerAdapter
- extends java.lang.Object
- implements MembershipListener
This class provides multiplexing possibilities for MembershipListener
instances. Usually, we have more than one instance willing to listen to
membership messages. PullPushAdapter
allows only one instance of
MembershipListener
to be registered for message notification. With
help of this class you can overcome this limitation.
- Author:
- Roman Rokytskyy (rrokytskyy@acm.org)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
membershipListeners
protected java.util.HashSet membershipListeners
membershipListenersCache
protected MembershipListener[] membershipListenersCache
MembershipListenerAdapter
public MembershipListenerAdapter()
block
public void block()
- Notify membership listeners to temporarily stop sending messages into
a channel. This method in turn calls same method of all registered
membership listener.
- Specified by:
block
in interface MembershipListener
suspect
public void suspect(Address suspected_mbr)
- Notify membership listener that some node was suspected. This method
in turn passes suspected member address to all registered membership
listeners.
- Specified by:
suspect
in interface MembershipListener
viewAccepted
public void viewAccepted(View new_view)
- Notify membership listener that new view was accepted. This method in
turn passes new view to all registered membership listeners.
- Specified by:
viewAccepted
in interface MembershipListener
addMembershipListener
public void addMembershipListener(MembershipListener listener)
- Add membership listener to this adapter. This method registers
listener
to be notified when membership event is generated.
- Parameters:
listener
- instance of MembershipListener
that should be
added to this adapter.
removeMembershipListener
public void removeMembershipListener(MembershipListener listener)
- Remove membership listener from this adapter. This method deregisters
listener
from notification when membership event is generated.
- Parameters:
listener
- instance of MembershipListener
that should be
removed from this adapter.
Copyright © 2001,2002 www.javagroups.com . All Rights Reserved.