Class DomainFilterInterceptor
java.lang.Object
org.apache.catalina.tribes.group.ChannelInterceptorBase
org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor
- All Implemented Interfaces:
- ChannelInterceptor,- DomainFilterInterceptorMBean,- Heartbeat,- MembershipListener
public class DomainFilterInterceptor
extends ChannelInterceptorBase
implements DomainFilterInterceptorMBean
Filters membership based on domain.
- 
Nested Class SummaryNested classes/interfaces inherited from interface org.apache.catalina.tribes.ChannelInterceptorChannelInterceptor.InterceptorEvent
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected byte[]protected intprotected Membershipprotected static final StringManagerFields inherited from class org.apache.catalina.tribes.group.ChannelInterceptorBaseoptionFlag
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionbyte[]getLocalMember(boolean incAlive) Return the member that represents this node.intIntercepts theChannel.getMember(Member)methodMember[]Get all current cluster membersbooleanhas membersvoidmemberAdded(Member member) A member was added to the groupvoidmemberDisappeared(Member member) A member was removed from the group
 If the member left voluntarily, the Member.getCommand will contain the Member.SHUTDOWN_PAYLOAD datavoidthemessageReceivedis invoked when a message is received.voidsetDomain(byte[] domain) voidvoidsetLogInterval(int logInterval) protected voidMethods inherited from class org.apache.catalina.tribes.group.ChannelInterceptorBasefireInterceptorEvent, getChannel, getNext, getOptionFlag, getPrevious, heartbeat, okToProcess, sendMessage, setChannel, setNext, setOptionFlag, setPrevious, start, stopMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptorMBeangetOptionFlag
- 
Field Details- 
sm
- 
membership
- 
domainprotected byte[] domain
- 
logIntervalprotected int logInterval
 
- 
- 
Constructor Details- 
DomainFilterInterceptorpublic DomainFilterInterceptor()
 
- 
- 
Method Details- 
messageReceivedDescription copied from interface:ChannelInterceptorthemessageReceivedis invoked when a message is received.ChannelMessage.getAddress()is the sender, or the reply-to address if it has been overwritten.- Specified by:
- messageReceivedin interface- ChannelInterceptor
- Overrides:
- messageReceivedin class- ChannelInterceptorBase
- Parameters:
- msg- ChannelMessage
 
- 
memberAddedDescription copied from interface:MembershipListenerA member was added to the group- Specified by:
- memberAddedin interface- MembershipListener
- Overrides:
- memberAddedin class- ChannelInterceptorBase
- Parameters:
- member- Member - the member that was added
 
- 
memberDisappearedDescription copied from interface:MembershipListenerA member was removed from the group
 If the member left voluntarily, the Member.getCommand will contain the Member.SHUTDOWN_PAYLOAD data- Specified by:
- memberDisappearedin interface- MembershipListener
- Overrides:
- memberDisappearedin class- ChannelInterceptorBase
- Parameters:
- member- Member
- See Also:
 
- 
hasMemberspublic boolean hasMembers()Description copied from class:ChannelInterceptorBasehas members- Specified by:
- hasMembersin interface- ChannelInterceptor
- Overrides:
- hasMembersin class- ChannelInterceptorBase
- Returns:
- boolean - if the channel has members in its membership group
- See Also:
 
- 
getMembersDescription copied from class:ChannelInterceptorBaseGet all current cluster members- Specified by:
- getMembersin interface- ChannelInterceptor
- Overrides:
- getMembersin class- ChannelInterceptorBase
- Returns:
- all members or empty array
- See Also:
 
- 
getMemberDescription copied from interface:ChannelInterceptorIntercepts theChannel.getMember(Member)method- Specified by:
- getMemberin interface- ChannelInterceptor
- Overrides:
- getMemberin class- ChannelInterceptorBase
- Parameters:
- mbr- Member
- Returns:
- Member
- See Also:
 
- 
getLocalMemberDescription copied from class:ChannelInterceptorBaseReturn the member that represents this node.- Specified by:
- getLocalMemberin interface- ChannelInterceptor
- Overrides:
- getLocalMemberin class- ChannelInterceptorBase
- Parameters:
- incAlive- boolean
- Returns:
- Member
- See Also:
 
- 
setupMembershipprotected void setupMembership()
- 
getDomainpublic byte[] getDomain()- Specified by:
- getDomainin interface- DomainFilterInterceptorMBean
 
- 
setDomainpublic void setDomain(byte[] domain) 
- 
setDomain
- 
getLogIntervalpublic int getLogInterval()- Specified by:
- getLogIntervalin interface- DomainFilterInterceptorMBean
 
- 
setLogIntervalpublic void setLogInterval(int logInterval) - Specified by:
- setLogIntervalin interface- DomainFilterInterceptorMBean
 
 
-