public class StaticMembershipInterceptor extends ChannelInterceptorBase
ChannelInterceptor.InterceptorEvent| Modifier and Type | Field and Description | 
|---|---|
| protected Member | localMember | 
| protected static byte[] | MEMBER_START | 
| protected static byte[] | MEMBER_STOP | 
| protected ArrayList<Member> | members | 
optionFlag| Constructor and Description | 
|---|
| StaticMembershipInterceptor() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addStaticMember(Member member) | 
| protected ChannelInterceptor | getfirstInterceptor() | 
| 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 | messageReceived(ChannelMessage msg)the  messageReceivedis invoked when a message is received. | 
| void | removeStaticMember(Member member) | 
| protected void | sendLocalMember(Member[] members) | 
| protected void | sendMemberMessage(Member[] members,
                 byte[] message) | 
| protected void | sendShutdown(Member[] members) | 
| void | setLocalMember(Member member) | 
| void | start(int svc)Send notifications upwards | 
| void | stop(int svc)Shuts down the channel. | 
accept, fireInterceptorEvent, getChannel, getNext, getOptionFlag, getPrevious, heartbeat, memberAdded, memberDisappeared, okToProcess, sendMessage, setChannel, setNext, setOptionFlag, setPreviousprotected static final byte[] MEMBER_START
protected static final byte[] MEMBER_STOP
protected Member localMember
public void addStaticMember(Member member)
public void removeStaticMember(Member member)
public void setLocalMember(Member member)
public void messageReceived(ChannelMessage msg)
ChannelInterceptormessageReceived is invoked when a message is received.
 ChannelMessage.getAddress() is the sender, or the reply-to address
 if it has been overwritten.messageReceived in interface ChannelInterceptormessageReceived in class ChannelInterceptorBasemsg - ChannelMessagepublic 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 - intChannelExceptionChannelpublic void stop(int svc)
          throws ChannelException
Sends local member shutdown.
stop in interface ChannelInterceptorstop in class ChannelInterceptorBasesvc - int value of ChannelException - if a startup error occurs or the service is already started.Channelprotected void sendLocalMember(Member[] members)
protected void sendShutdown(Member[] members)
protected ChannelInterceptor getfirstInterceptor()
protected void sendMemberMessage(Member[] members, byte[] message) throws ChannelException
ChannelExceptionCopyright © 2000-2020 Apache Software Foundation. All Rights Reserved.