public class MembershipListenerAdapter extends Object implements MembershipListener
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.Modifier and Type | Field and Description |
---|---|
protected HashSet |
membershipListeners |
protected MembershipListener[] |
membershipListenersCache |
Constructor and Description |
---|
MembershipListenerAdapter() |
Modifier and Type | Method and Description |
---|---|
void |
addMembershipListener(MembershipListener listener)
Add membership listener to this adapter.
|
void |
block()
Notify membership listeners to temporarily stop sending messages into
a channel.
|
void |
removeMembershipListener(MembershipListener listener)
Remove membership listener from this adapter.
|
void |
suspect(Address suspected_mbr)
Notify membership listener that some node was suspected.
|
void |
unblock() |
void |
viewAccepted(View new_view)
Notify membership listener that new view was accepted.
|
protected final HashSet membershipListeners
protected MembershipListener[] membershipListenersCache
public void block()
block
in interface MembershipListener
public void unblock()
public void suspect(Address suspected_mbr)
suspect
in interface MembershipListener
public void viewAccepted(View new_view)
viewAccepted
in interface MembershipListener
public void addMembershipListener(MembershipListener listener)
listener
to be notified when membership event is generated.listener
- instance of MembershipListener
that should be
added to this adapter.public void removeMembershipListener(MembershipListener listener)
listener
from notification when membership event is generated.listener
- instance of MembershipListener
that should be
removed from this adapter.Copyright © 2013 JBoss, a division of Red Hat. All Rights Reserved.