ChannelInterceptor, StaticMembershipInterceptorMBean, Heartbeat, MembershipListenerpublic class StaticMembershipInterceptor extends ChannelInterceptorBase implements StaticMembershipInterceptorMBean
ChannelInterceptor.InterceptorEvent| Modifier and Type | Field | 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 | Description |
|---|---|
StaticMembershipInterceptor() |
| Modifier and Type | Method | 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-2018 Apache Software Foundation. All Rights Reserved.