public class StaticMembershipInterceptor extends ChannelInterceptorBase implements StaticMembershipInterceptorMBean
ChannelInterceptor.InterceptorEvent| Modifier and Type | Field and Description |
|---|---|
protected Member |
localMember |
protected static byte[] |
MEMBER_START |
protected static byte[] |
MEMBER_STOP |
protected java.util.ArrayList<Member> |
members |
protected static StringManager |
sm |
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
messageReceived is 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)
Starts up the channel.
|
void |
stop(int svc)
Shuts down the channel.
|
fireInterceptorEvent, getChannel, getNext, getOptionFlag, getPrevious, heartbeat, memberAdded, memberDisappeared, okToProcess, sendMessage, setChannel, setNext, setOptionFlag, setPreviousclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetOptionFlagprotected static final StringManager sm
protected static final byte[] MEMBER_START
protected static final byte[] MEMBER_STOP
protected final java.util.ArrayList<Member> members
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 interface StaticMembershipInterceptorMBeangetLocalMember in class ChannelInterceptorBaseincAlive - booleanChannel.getLocalMember(boolean)public void start(int svc)
throws ChannelException
Sends notifications upwards.
start in interface ChannelInterceptorstart in class ChannelInterceptorBasesvc - int value of ChannelException - if a startup error occurs or the service is already started.Channelpublic 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-2019 Apache Software Foundation. All Rights Reserved.