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