|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.axis2.clustering.tribes.MembershipManager
public class MembershipManager
Responsible for managing the membership. Handles membership changes.
Constructor Summary | |
---|---|
MembershipManager()
|
|
MembershipManager(ConfigurationContext configContext)
|
Method Summary | |
---|---|
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)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MembershipManager(ConfigurationContext configContext)
public MembershipManager()
Method Detail |
---|
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 cluster
members
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 found
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |