public class DomainFilterInterceptor extends ChannelInterceptorBase implements DomainFilterInterceptorMBean
Title: Member domain filter interceptor
Description: Filters membership based on domain.
ChannelInterceptor.InterceptorEvent| Modifier and Type | Field and Description |
|---|---|
protected byte[] |
domain |
protected int |
logInterval |
protected Membership |
membership |
protected static StringManager |
sm |
optionFlag| Constructor and Description |
|---|
DomainFilterInterceptor() |
| Modifier and Type | Method and Description |
|---|---|
byte[] |
getDomain() |
Member |
getLocalMember(boolean incAlive)
Return the member that represents this node.
|
int |
getLogInterval() |
Member |
getMember(Member mbr)
Intercepts the
Channel.getMember(Member) method |
Member[] |
getMembers()
Get all current cluster members
|
boolean |
hasMembers()
has members
|
void |
memberAdded(Member member)
A member was added to the group
|
void |
memberDisappeared(Member member)
A member was removed from the group
If the member left voluntarily, the Member.getCommand will contain the Member.SHUTDOWN_PAYLOAD data |
void |
messageReceived(ChannelMessage msg)
the
messageReceived is invoked when a message is received. |
void |
setDomain(byte[] domain) |
void |
setDomain(String domain) |
void |
setLogInterval(int logInterval) |
protected void |
setupMembership() |
fireInterceptorEvent, getChannel, getNext, getOptionFlag, getPrevious, heartbeat, okToProcess, sendMessage, setChannel, setNext, setOptionFlag, setPrevious, start, stopclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetOptionFlagprotected static final StringManager sm
protected volatile Membership membership
protected byte[] domain
protected int logInterval
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 void memberAdded(Member member)
MembershipListenermemberAdded in interface MembershipListenermemberAdded in class ChannelInterceptorBasemember - Member - the member that was addedpublic void memberDisappeared(Member member)
MembershipListenermemberDisappeared in interface MembershipListenermemberDisappeared in class ChannelInterceptorBasemember - MemberMember.SHUTDOWN_PAYLOADpublic boolean hasMembers()
ChannelInterceptorBasehasMembers in interface ChannelInterceptorhasMembers in class ChannelInterceptorBaseChannel.hasMembers()public Member[] getMembers()
ChannelInterceptorBasegetMembers 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)
ChannelInterceptorBasegetLocalMember in interface ChannelInterceptorgetLocalMember in class ChannelInterceptorBaseincAlive - booleanChannel.getLocalMember(boolean)protected void setupMembership()
public byte[] getDomain()
getDomain in interface DomainFilterInterceptorMBeanpublic void setDomain(byte[] domain)
public void setDomain(String domain)
public int getLogInterval()
getLogInterval in interface DomainFilterInterceptorMBeanpublic void setLogInterval(int logInterval)
setLogInterval in interface DomainFilterInterceptorMBeanCopyright © 2000-2021 Apache Software Foundation. All Rights Reserved.