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 SummaryConstructors Constructor Description WkaBasedMembershipScheme(org.apache.catalina.tribes.ManagedChannel channel, OperationMode mode, List<MembershipManager> applicationDomainMembershipManagers, MembershipManager primaryMembershipManager, Map<String,Parameter> parameters, byte[] domain, List<Member> members, boolean atmostOnceMessageSemantics, boolean preserverMsgOrder)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected intgetLocalPort(ServerSocket socket, String hostname, int preferredPort, int portstart, int retries)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- 
WkaBasedMembershipSchemepublic WkaBasedMembershipScheme(org.apache.catalina.tribes.ManagedChannel channel, OperationMode mode, List<MembershipManager> applicationDomainMembershipManagers, MembershipManager primaryMembershipManager, Map<String,Parameter> parameters, byte[] domain, List<Member> members, boolean atmostOnceMessageSemantics, boolean preserverMsgOrder)
 
- 
 - 
Method Detail- 
initpublic void init() throws ClusteringFaultConfigure the membership related to the WKA based scheme- Specified by:
- initin interface- MembershipScheme
- Throws:
- ClusteringFault- If an error occurs while configuring this scheme
 
 - 
getLocalPortprotected int getLocalPort(ServerSocket socket, String hostname, int preferredPort, int portstart, int retries) throws IOException - Throws:
- IOException
 
 - 
joinGrouppublic void joinGroup() throws ClusteringFaultJOIN the group and get the member list- Specified by:
- joinGroupin interface- MembershipScheme
- Throws:
- ClusteringFault- If an error occurs while joining the group
 
 - 
processJoinpublic 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
 
 
- 
 
-