public class MembershipManager extends Object
Constructor and Description |
---|
MembershipManager() |
MembershipManager(ConfigurationContext configContext) |
Modifier and Type | Method and Description |
---|---|
void |
addWellKnownMember(org.apache.catalina.tribes.Member wkaMember) |
byte[] |
getDomain() |
org.apache.catalina.tribes.Member |
getLocalMember() |
org.apache.catalina.tribes.Member |
getLongestLivingMember()
Get the member that has been alive for the longest time
|
org.apache.catalina.tribes.Member |
getMember(org.apache.catalina.tribes.Member member)
Get a member
|
org.apache.catalina.tribes.Member[] |
getMembers()
Get the list of current members
|
org.apache.catalina.tribes.Member |
getRandomMember()
Get a random member from the list of current members
|
org.apache.catalina.tribes.group.RpcChannel |
getRpcMembershipChannel() |
boolean |
hasMembers()
Check whether there are any members
|
boolean |
memberAdded(org.apache.catalina.tribes.Member member)
A new member is added
|
void |
memberDisappeared(org.apache.catalina.tribes.Member member)
A member disappeared
|
void |
removeWellKnownMember(org.apache.catalina.tribes.Member wkaMember) |
void |
sendMemberJoinedToAll(org.apache.catalina.tribes.Member member)
Inform all members that a particular member just joined
|
void |
sendMemberList(org.apache.catalina.tribes.Member member)
Send the list of members to the
member |
void |
setDomain(byte[] domain) |
void |
setGroupManagementAgent(GroupManagementAgent groupManagementAgent) |
void |
setLocalMember(org.apache.catalina.tribes.Member localMember) |
void |
setRpcMembershipChannel(org.apache.catalina.tribes.group.RpcChannel rpcMembershipChannel) |
void |
setupStaticMembershipManagement(org.apache.catalina.tribes.group.interceptors.StaticMembershipInterceptor staticMembershipInterceptor) |
public MembershipManager(ConfigurationContext configContext)
public MembershipManager()
public void setRpcMembershipChannel(org.apache.catalina.tribes.group.RpcChannel rpcMembershipChannel)
public org.apache.catalina.tribes.group.RpcChannel getRpcMembershipChannel()
public void setupStaticMembershipManagement(org.apache.catalina.tribes.group.interceptors.StaticMembershipInterceptor staticMembershipInterceptor)
public void setGroupManagementAgent(GroupManagementAgent groupManagementAgent)
public void setDomain(byte[] domain)
public byte[] getDomain()
public org.apache.catalina.tribes.Member getLocalMember()
public void setLocalMember(org.apache.catalina.tribes.Member localMember)
public void addWellKnownMember(org.apache.catalina.tribes.Member wkaMember)
public void removeWellKnownMember(org.apache.catalina.tribes.Member wkaMember)
public boolean memberAdded(org.apache.catalina.tribes.Member member)
member
- The new member that joined the clustermembers
array; false, otherwise.public void sendMemberList(org.apache.catalina.tribes.Member member)
member
member
- The member to whom the member list has to be sentpublic void sendMemberJoinedToAll(org.apache.catalina.tribes.Member member)
member
- The member who just joinedpublic void memberDisappeared(org.apache.catalina.tribes.Member member)
member
- The member that left the clusterpublic org.apache.catalina.tribes.Member[] getMembers()
public org.apache.catalina.tribes.Member getLongestLivingMember()
public org.apache.catalina.tribes.Member getRandomMember()
public boolean hasMembers()
public org.apache.catalina.tribes.Member getMember(org.apache.catalina.tribes.Member member)
member
- The member to be foundCopyright © 2004-2015 The Apache Software Foundation. All Rights Reserved.