Class WkaBasedMembershipScheme
- java.lang.Object
-
- org.apache.axis2.clustering.tribes.WkaBasedMembershipScheme
-
- All Implemented Interfaces:
MembershipScheme
public class WkaBasedMembershipScheme extends Object implements MembershipScheme
Implementation of the WKA(well-known address) based membership scheme. In this scheme, membership is discovered using a few well-known members (who run at well-known IP addresses)
-
-
Constructor Summary
Constructors Constructor Description WkaBasedMembershipScheme(org.apache.catalina.tribes.ManagedChannel channel, OperationMode mode, List<MembershipManager> applicationDomainMembershipManagers, MembershipManager primaryMembershipManager, Map<String,org.apache.axis2.description.Parameter> parameters, byte[] domain, List<org.apache.axis2.clustering.Member> members, boolean atmostOnceMessageSemantics, boolean preserverMsgOrder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected intgetLocalPort(ServerSocket socket, String hostname, int preferredPort, int portstart, int retries)org.apache.axis2.description.ParametergetParameter(String name)voidinit()Configure the membership related to the WKA based schemevoidjoinGroup()JOIN the group and get the member listvoidprocessJoin(org.apache.catalina.tribes.Member member)When a JOIN message is received from some other member, it is notified using this method, so that membership scheme specific processing can be carried out
-
-
-
Constructor Detail
-
WkaBasedMembershipScheme
public WkaBasedMembershipScheme(org.apache.catalina.tribes.ManagedChannel channel, OperationMode mode, List<MembershipManager> applicationDomainMembershipManagers, MembershipManager primaryMembershipManager, Map<String,org.apache.axis2.description.Parameter> parameters, byte[] domain, List<org.apache.axis2.clustering.Member> members, boolean atmostOnceMessageSemantics, boolean preserverMsgOrder)
-
-
Method Detail
-
init
public void init() throws org.apache.axis2.clustering.ClusteringFaultConfigure the membership related to the WKA based scheme- Specified by:
initin interfaceMembershipScheme- Throws:
org.apache.axis2.clustering.ClusteringFault- If an error occurs while configuring this scheme
-
getLocalPort
protected int getLocalPort(ServerSocket socket, String hostname, int preferredPort, int portstart, int retries) throws IOException
- Throws:
IOException
-
joinGroup
public void joinGroup() throws org.apache.axis2.clustering.ClusteringFaultJOIN the group and get the member list- Specified by:
joinGroupin interfaceMembershipScheme- Throws:
org.apache.axis2.clustering.ClusteringFault- If an error occurs while joining the group
-
processJoin
public void processJoin(org.apache.catalina.tribes.Member member)
When a JOIN message is received from some other member, it is notified using this method, so that membership scheme specific processing can be carried out- Parameters:
member- The member who just joined
-
getParameter
public org.apache.axis2.description.Parameter getParameter(String name)
-
-