public class StaticMembershipInterceptor extends ChannelInterceptorBase
ChannelInterceptor.InterceptorEvent| Modifier and Type | Field and Description |
|---|---|
protected Member |
localMember |
protected ArrayList<Member> |
members |
protected static StringManager |
sm |
optionFlag| Constructor and Description |
|---|
StaticMembershipInterceptor() |
| Modifier and Type | Method and Description |
|---|---|
void |
addStaticMember(Member member) |
Member |
getLocalMember(boolean incAlive)
Return the member that represents this node.
|
Member |
getMember(Member mbr)
Intercepts the
Channel.getMember(Member) method |
Member[] |
getMembers()
Get all current cluster members
|
boolean |
hasMembers()
has members
|
void |
removeStaticMember(Member member) |
void |
setLocalMember(Member member) |
void |
start(int svc)
Send notifications upwards
|
fireInterceptorEvent, getNext, getOptionFlag, getPrevious, heartbeat, memberAdded, memberDisappeared, messageReceived, okToProcess, sendMessage, setNext, setOptionFlag, setPrevious, stopprotected static final StringManager sm
protected Member localMember
public void addStaticMember(Member member)
public void removeStaticMember(Member member)
public void setLocalMember(Member member)
public boolean hasMembers()
hasMembers in interface ChannelInterceptorhasMembers in class ChannelInterceptorBaseChannel.hasMembers()public Member[] getMembers()
getMembers in interface ChannelInterceptorgetMembers in class ChannelInterceptorBaseChannel.getMembers()public Member getMember(Member mbr)
ChannelInterceptorChannel.getMember(Member) methodgetMember in interface ChannelInterceptorgetMember in class ChannelInterceptorBasembr - MemberChannel.getMember(Member)public Member getLocalMember(boolean incAlive)
getLocalMember in interface ChannelInterceptorgetLocalMember in class ChannelInterceptorBaseincAlive - booleanChannel.getLocalMember(boolean)public void start(int svc)
throws ChannelException
start in interface ChannelInterceptorstart in class ChannelInterceptorBasesvc - intChannelExceptionChannelCopyright © 2000-2015 Apache Software Foundation. All Rights Reserved.