public class TribesClusteringAgent extends Object implements org.apache.axis2.clustering.ClusteringAgent
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_SUB_DOMAIN |
| Constructor and Description |
|---|
TribesClusteringAgent() |
| Modifier and Type | Method and Description |
|---|---|
void |
addGroupManagementAgent(org.apache.axis2.clustering.management.GroupManagementAgent agent,
String applicationDomain) |
void |
addGroupManagementAgent(org.apache.axis2.clustering.management.GroupManagementAgent agent,
String applicationDomain,
String applicationSubDomain) |
void |
addParameter(org.apache.axis2.description.Parameter param) |
void |
deserializeParameters(org.apache.axiom.om.OMElement parameterElement) |
void |
finalize() |
int |
getAliveMemberCount() |
Set<String> |
getDomains() |
org.apache.axis2.clustering.management.GroupManagementAgent |
getGroupManagementAgent(String applicationDomain) |
org.apache.axis2.clustering.management.GroupManagementAgent |
getGroupManagementAgent(String applicationDomain,
String applicationSubDomain) |
List<org.apache.axis2.clustering.Member> |
getMembers() |
org.apache.axis2.clustering.management.NodeManager |
getNodeManager() |
org.apache.axis2.description.Parameter |
getParameter(String name) |
ArrayList |
getParameters() |
org.apache.axis2.clustering.state.StateManager |
getStateManager() |
void |
init()
Initialize the cluster.
|
boolean |
isCoordinator() |
boolean |
isParameterLocked(String parameterName) |
void |
removeParameter(org.apache.axis2.description.Parameter param) |
List<org.apache.axis2.clustering.ClusteringCommand> |
sendMessage(org.apache.axis2.clustering.ClusteringMessage message,
boolean isRpcMessage) |
void |
setConfigurationContext(org.apache.axis2.context.ConfigurationContext configurationContext) |
void |
setMembers(List<org.apache.axis2.clustering.Member> members) |
void |
setNodeManager(org.apache.axis2.clustering.management.NodeManager nodeManager) |
void |
setStateManager(org.apache.axis2.clustering.state.StateManager stateManager) |
void |
shutdown()
Shutdown the cluster.
|
boolean |
synchronizeAllMembers()
Method to check whether all members in the cluster have to be kept in sync at all times.
|
public static final String DEFAULT_SUB_DOMAIN
public void setMembers(List<org.apache.axis2.clustering.Member> members)
setMembers in interface org.apache.axis2.clustering.ClusteringAgentpublic List<org.apache.axis2.clustering.Member> getMembers()
getMembers in interface org.apache.axis2.clustering.ClusteringAgentpublic int getAliveMemberCount()
getAliveMemberCount in interface org.apache.axis2.clustering.ClusteringAgentpublic void addGroupManagementAgent(org.apache.axis2.clustering.management.GroupManagementAgent agent,
String applicationDomain)
addGroupManagementAgent in interface org.apache.axis2.clustering.ClusteringAgentpublic void addGroupManagementAgent(org.apache.axis2.clustering.management.GroupManagementAgent agent,
String applicationDomain,
String applicationSubDomain)
addGroupManagementAgent in interface org.apache.axis2.clustering.ClusteringAgentpublic org.apache.axis2.clustering.management.GroupManagementAgent getGroupManagementAgent(String applicationDomain)
getGroupManagementAgent in interface org.apache.axis2.clustering.ClusteringAgentpublic org.apache.axis2.clustering.management.GroupManagementAgent getGroupManagementAgent(String applicationDomain, String applicationSubDomain)
getGroupManagementAgent in interface org.apache.axis2.clustering.ClusteringAgentpublic Set<String> getDomains()
getDomains in interface org.apache.axis2.clustering.ClusteringAgentpublic org.apache.axis2.clustering.state.StateManager getStateManager()
getStateManager in interface org.apache.axis2.clustering.ClusteringAgentpublic org.apache.axis2.clustering.management.NodeManager getNodeManager()
getNodeManager in interface org.apache.axis2.clustering.ClusteringAgentpublic boolean isCoordinator()
isCoordinator in interface org.apache.axis2.clustering.ClusteringAgentpublic void init()
throws org.apache.axis2.clustering.ClusteringFault
init in interface org.apache.axis2.clustering.ClusteringAgentorg.apache.axis2.clustering.ClusteringFault - If initialization failspublic void finalize()
public List<org.apache.axis2.clustering.ClusteringCommand> sendMessage(org.apache.axis2.clustering.ClusteringMessage message, boolean isRpcMessage) throws org.apache.axis2.clustering.ClusteringFault
sendMessage in interface org.apache.axis2.clustering.ClusteringAgentorg.apache.axis2.clustering.ClusteringFaultpublic void setNodeManager(org.apache.axis2.clustering.management.NodeManager nodeManager)
setNodeManager in interface org.apache.axis2.clustering.ClusteringAgentpublic void setStateManager(org.apache.axis2.clustering.state.StateManager stateManager)
setStateManager in interface org.apache.axis2.clustering.ClusteringAgentpublic void addParameter(org.apache.axis2.description.Parameter param)
throws org.apache.axis2.AxisFault
addParameter in interface org.apache.axis2.description.ParameterIncludeorg.apache.axis2.AxisFaultpublic void deserializeParameters(org.apache.axiom.om.OMElement parameterElement)
throws org.apache.axis2.AxisFault
deserializeParameters in interface org.apache.axis2.description.ParameterIncludeorg.apache.axis2.AxisFaultpublic org.apache.axis2.description.Parameter getParameter(String name)
getParameter in interface org.apache.axis2.description.ParameterIncludepublic ArrayList getParameters()
getParameters in interface org.apache.axis2.description.ParameterIncludepublic boolean isParameterLocked(String parameterName)
isParameterLocked in interface org.apache.axis2.description.ParameterIncludepublic void removeParameter(org.apache.axis2.description.Parameter param)
throws org.apache.axis2.AxisFault
removeParameter in interface org.apache.axis2.description.ParameterIncludeorg.apache.axis2.AxisFaultpublic void shutdown()
throws org.apache.axis2.clustering.ClusteringFault
shutdown in interface org.apache.axis2.clustering.ClusteringAgentorg.apache.axis2.clustering.ClusteringFault - If an error occurs while shutting downpublic void setConfigurationContext(org.apache.axis2.context.ConfigurationContext configurationContext)
setConfigurationContext in interface org.apache.axis2.clustering.ClusteringAgentpublic boolean synchronizeAllMembers()
Copyright © 2004–2017 The Apache Software Foundation. All rights reserved.