Class WkaMembershipService
- java.lang.Object
-
- org.apache.axis2.clustering.tribes.WkaMembershipService
-
- All Implemented Interfaces:
org.apache.catalina.tribes.MembershipService
public class WkaMembershipService extends Object implements org.apache.catalina.tribes.MembershipService
This is the MembershipService which manages group membership based on a Well-Known Addressing (WKA) scheme.
-
-
Field Summary
Fields Modifier and Type Field Description protected byte[]domainThe domain name of this clusterprotected byte[]payloadThis payload contains some membership information, such as some member specific properties e.g.protected PropertiespropertiesThe implementation specific properties
-
Constructor Summary
Constructors Constructor Description WkaMembershipService(MembershipManager membershipManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbroadcast(org.apache.catalina.tribes.ChannelMessage channelMessage)org.apache.catalina.tribes.MemberfindMemberByName(String name)org.apache.catalina.tribes.ChannelgetChannel()org.apache.catalina.tribes.MembergetLocalMember(boolean b)org.apache.catalina.tribes.MembergetMember(org.apache.catalina.tribes.Member member)org.apache.catalina.tribes.Member[]getMembers()String[]getMembersByName()org.apache.catalina.tribes.MembershipProvidergetMembershipProvider()PropertiesgetProperties()booleanhasMembers()voidremoveMembershipListener()voidsetChannel(org.apache.catalina.tribes.Channel channel)voidsetDomain(byte[] domain)voidsetLocalMemberProperties(String listenHost, int listenPort)voidsetLocalMemberProperties(String s, int i, int i1, int i2)voidsetMembershipListener(org.apache.catalina.tribes.MembershipListener membershipListener)voidsetMembershipProvider(org.apache.catalina.tribes.MembershipProvider memberProvider)voidsetPayload(byte[] payload)voidsetProperties(Properties properties)voidstart()voidstart(int i)voidstop(int i)
-
-
-
Field Detail
-
properties
protected Properties properties
The implementation specific properties
-
payload
protected byte[] payload
This payload contains some membership information, such as some member specific properties e.g. HTTP/S ports
-
domain
protected byte[] domain
The domain name of this cluster
-
-
Constructor Detail
-
WkaMembershipService
public WkaMembershipService(MembershipManager membershipManager)
-
-
Method Detail
-
setProperties
public void setProperties(Properties properties)
- Specified by:
setPropertiesin interfaceorg.apache.catalina.tribes.MembershipService
-
getProperties
public Properties getProperties()
- Specified by:
getPropertiesin interfaceorg.apache.catalina.tribes.MembershipService
-
getChannel
public org.apache.catalina.tribes.Channel getChannel()
- Specified by:
getChannelin interfaceorg.apache.catalina.tribes.MembershipService
-
setChannel
public void setChannel(org.apache.catalina.tribes.Channel channel)
- Specified by:
setChannelin interfaceorg.apache.catalina.tribes.MembershipService
-
start
public void start() throws Exception- Specified by:
startin interfaceorg.apache.catalina.tribes.MembershipService- Throws:
Exception
-
start
public void start(int i) throws Exception- Specified by:
startin interfaceorg.apache.catalina.tribes.MembershipService- Throws:
Exception
-
stop
public void stop(int i)
- Specified by:
stopin interfaceorg.apache.catalina.tribes.MembershipService
-
hasMembers
public boolean hasMembers()
- Specified by:
hasMembersin interfaceorg.apache.catalina.tribes.MembershipService
-
getMember
public org.apache.catalina.tribes.Member getMember(org.apache.catalina.tribes.Member member)
- Specified by:
getMemberin interfaceorg.apache.catalina.tribes.MembershipService
-
getMembers
public org.apache.catalina.tribes.Member[] getMembers()
- Specified by:
getMembersin interfaceorg.apache.catalina.tribes.MembershipService
-
getLocalMember
public org.apache.catalina.tribes.Member getLocalMember(boolean b)
- Specified by:
getLocalMemberin interfaceorg.apache.catalina.tribes.MembershipService
-
getMembersByName
public String[] getMembersByName()
- Specified by:
getMembersByNamein interfaceorg.apache.catalina.tribes.MembershipService
-
findMemberByName
public org.apache.catalina.tribes.Member findMemberByName(String name)
- Specified by:
findMemberByNamein interfaceorg.apache.catalina.tribes.MembershipService
-
setLocalMemberProperties
public void setLocalMemberProperties(String s, int i, int i1, int i2)
- Specified by:
setLocalMemberPropertiesin interfaceorg.apache.catalina.tribes.MembershipService
-
setLocalMemberProperties
public void setLocalMemberProperties(String listenHost, int listenPort)
-
setMembershipListener
public void setMembershipListener(org.apache.catalina.tribes.MembershipListener membershipListener)
- Specified by:
setMembershipListenerin interfaceorg.apache.catalina.tribes.MembershipService
-
removeMembershipListener
public void removeMembershipListener()
- Specified by:
removeMembershipListenerin interfaceorg.apache.catalina.tribes.MembershipService
-
setPayload
public void setPayload(byte[] payload)
- Specified by:
setPayloadin interfaceorg.apache.catalina.tribes.MembershipService
-
setDomain
public void setDomain(byte[] domain)
- Specified by:
setDomainin interfaceorg.apache.catalina.tribes.MembershipService
-
broadcast
public void broadcast(org.apache.catalina.tribes.ChannelMessage channelMessage) throws org.apache.catalina.tribes.ChannelException- Specified by:
broadcastin interfaceorg.apache.catalina.tribes.MembershipService- Throws:
org.apache.catalina.tribes.ChannelException
-
getMembershipProvider
public org.apache.catalina.tribes.MembershipProvider getMembershipProvider()
- Specified by:
getMembershipProviderin interfaceorg.apache.catalina.tribes.MembershipService
-
setMembershipProvider
public void setMembershipProvider(org.apache.catalina.tribes.MembershipProvider memberProvider)
-
-