public class ClusterController extends AbstractComponentRegistrator<ClusteredComponentIfc> implements Configurable, ClusterControllerIfc
Modifier and Type | Field and Description |
---|---|
static String |
MY_DOMAIN_NAME_PROP_KEY
Field description
|
static String |
MY_DOMAIN_NAME_PROP_VAL
Field description
|
components
admins, ALL_PROP_KEY, COMMAND_PROP_NODE, scriptCommands, SCRIPTS_DIR_PROP_DEF, SCRIPTS_DIR_PROP_KEY, vHostManager
ADMINS_PROP_KEY, AMP_CLASS_NAME, AMP_CLUST_CLASS_NAME, AUTH_DOMAIN_POOL_CLASS, AUTH_REPO_DOMAINS_PROP_KEY, AUTH_REPO_PARAMS_NODE, AUTH_REPO_POOL_CLASS, AUTH_REPO_URL_PROP_KEY, BOSH_CLUST_COMP_CLASS_NAME, BOSH_COMP_CLASS_NAME, C2S_CLUST_COMP_CLASS_NAME, C2S_COMP_CLASS_NAME, CL_COMP_CLASS_NAME, CLUSTER_CONECT, CLUSTER_CONTR_CLASS_NAME, CLUSTER_LISTEN, CLUSTER_MODE, CLUSTER_NODES, CLUSTER_NODES_PROP_KEY, COMP_PROT_CLASS_NAME, COMPONENT_ID_PROP_KEY, DEF_AMP_NAME, DEF_BOSH_NAME, DEF_C2S_NAME, DEF_CL_COMP_NAME, DEF_CLUST_CONTR_NAME, DEF_COMP_PROT_NAME, DEF_EXT_COMP_NAME, DEF_HOSTNAME_PROP_KEY, DEF_MONITOR_NAME, DEF_S2S_NAME, DEF_SM_NAME, DEF_SRECV_NAME, DEF_SSEND_NAME, DEF_STATS_NAME, DEF_VHOST_MAN_NAME, DEF_WS2S_NAME, DERBY_REPO_CLASS_PROP_VAL, DERBY_REPO_URL_PROP_VAL, DRUPAL_REPO_URL_PROP_VAL, DRUPALWP_REPO_CLASS_PROP_VAL, DUMMY_REPO_CLASS_PROP_VAL, EXT_COMP_CLASS_NAME, GEN_ADMINS, GEN_AUTH_DB, GEN_AUTH_DB_URI, GEN_COMP_CLASS, GEN_COMP_NAME, GEN_CONF, GEN_CONFIG, GEN_CONFIG_ALL, GEN_CONFIG_COMP, GEN_CONFIG_CS, GEN_CONFIG_DEF, GEN_CONFIG_SM, GEN_DEBUG, GEN_DEBUG_PACKAGES, GEN_EXT_COMP, GEN_MAX_QUEUE_SIZE, GEN_SCRIPT_DIR, GEN_SM_PLUGINS, GEN_SREC_ADMINS, GEN_SREC_DB, GEN_SREC_DB_URI, GEN_TEST, GEN_TRUSTED, GEN_USER_DB, GEN_USER_DB_URI, GEN_USER_DB_URI_PROP_KEY, GEN_VIRT_HOSTS, HOSTNAMES_PROP_KEY, LIBRESOURCE_REPO_CLASS_PROP_VAL, LIBRESOURCE_REPO_URL_PROP_VAL, MONITOR_CLASS_NAME, MONITOR_CLUST_CLASS_NAME, MONITORING, MYSQL_REPO_CLASS_PROP_VAL, MYSQL_REPO_URL_PROP_VAL, PGSQL_REPO_CLASS_PROP_VAL, PGSQL_REPO_URL_PROP_VAL, ROUTER_COMP_CLASS_NAME, S2S_CLUST_COMP_CLASS_NAME, S2S_COMP_CLASS_NAME, SHARED_AUTH_REPO_PARAMS_PROP_KEY, SHARED_AUTH_REPO_PROP_KEY, SHARED_USER_REPO_PARAMS_PROP_KEY, SHARED_USER_REPO_PROP_KEY, SM_CLUST_COMP_CLASS_NAME, SM_COMP_CLASS_NAME, SRECV_COMP_CLASS_NAME, SSEND_COMP_CLASS_NAME, STANZA_WHITE_CHAR_ACK, STANZA_XMPP_ACK, STATS_CLASS_NAME, STRINGPREP_PROCESSOR, TIGASE_AUTH_REPO_CLASS_PROP_VAL, TIGASE_AUTH_REPO_URL_PROP_VAL, TIGASE_CUSTOM_AUTH_REPO_CLASS_PROP_VAL, TRUSTED_PROP_KEY, USER_DOMAIN_POOL_CLASS, USER_REPO_DOMAINS_PROP_KEY, USER_REPO_PARAMS_NODE, USER_REPO_POOL_CLASS, USER_REPO_POOL_SIZE, USER_REPO_POOL_SIZE_PROP_KEY, USER_REPO_URL_PROP_KEY, VHOST_MAN_CLASS_NAME, VHOST_MAN_CLUST_CLASS_NAME, WS2S_CLASS_NAME, WS2S_CLUST_CLASS_NAME, XML_REPO_CLASS_PROP_VAL, XML_REPO_URL_PROP_VAL, XMPP_STANZA_ACK
DELIVER_CLUSTER_PACKET_CMD
CMD_FEATURES, DEF_FEATURES, INFO_XMLNS, ITEMS_XMLNS
Constructor and Description |
---|
ClusterController() |
Modifier and Type | Method and Description |
---|---|
void |
componentAdded(ClusteredComponentIfc component)
Method description
|
void |
componentRemoved(ClusteredComponentIfc component)
Method description
|
Map<String,Object> |
getDefaults(Map<String,Object> params)
Method description
|
String |
getDiscoCategoryType()
Method description
|
String |
getDiscoDescription()
Method description
|
void |
handleClusterPacket(tigase.xml.Element packet)
Method description
|
boolean |
isCorrectType(ServerComponent component)
Method description
|
void |
nodeConnected(String node)
Method description
|
void |
nodeDisconnected(String node)
Method description
|
void |
processPacket(Packet packet,
Queue<Packet> results)
Method description
|
void |
removeCommandListener(CommandListener listener)
Method description
|
void |
sendToNodes(String command,
tigase.xml.Element packet,
tigase.xmpp.JID fromNode,
Set<tigase.xmpp.JID> visitedNodes,
tigase.xmpp.JID... toNodes)
Method description
|
void |
sendToNodes(String command,
tigase.xmpp.JID fromNode,
tigase.xmpp.JID... toNodes)
Method description
|
void |
sendToNodes(String command,
Map<String,String> data,
tigase.xml.Element packet,
tigase.xmpp.JID fromNode,
Set<tigase.xmpp.JID> visitedNodes,
tigase.xmpp.JID... toNodes)
Method description
|
void |
sendToNodes(String command,
Map<String,String> data,
tigase.xmpp.JID fromNode,
tigase.xmpp.JID... toNodes)
Method description
|
void |
sendToNodes(String command,
Map<String,String> data,
tigase.xmpp.JID fromNode,
Set<tigase.xmpp.JID> visitedNodes,
tigase.xmpp.JID... toNodes)
Method description
|
void |
sendToNodes(String command,
Map<String,String> data,
Queue<tigase.xml.Element> packets,
tigase.xmpp.JID fromNode,
Set<tigase.xmpp.JID> visitedNodes,
tigase.xmpp.JID... toNodes)
Method description
|
void |
sendToNodes(String command,
Queue<tigase.xml.Element> packets,
tigase.xmpp.JID fromNode,
Set<tigase.xmpp.JID> visitedNodes,
tigase.xmpp.JID... toNodes)
Method description
|
void |
setCommandListener(CommandListener listener)
Method description
|
void |
setName(String name)
Method description
|
void |
setProperties(Map<String,Object> properties)
Method description
|
addComponent, deleteComponent, getComponent, newPacketId, release
addComponentDomain, canCallCommand, checkCommandAcl, getComponentId, getComponentInfo, getDefHostName, getDefVHostItem, getDiscoCategory, getDiscoFeatures, getDiscoFeatures, getDiscoInfo, getDiscoInfo, getDiscoItems, getDiscoItems, getName, getScriptCommands, getScriptItems, getServiceEntity, getVHostItem, handlesLocalDomains, handlesNameSubdomains, handlesNonLocalDomains, initBindings, initializationCompleted, isAdmin, isInitializationComplete, isLocalDomain, isLocalDomainOrComponent, isNonAdminCommands, isSubdomain, processScriptCommand, removeComponentDomain, removeServiceDiscoveryItem, setVHostManager, updateServiceDiscoveryItem, updateServiceDiscoveryItem, updateServiceDiscoveryItem, updateServiceEntity
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getComponentId, getComponentInfo, getName, initializationCompleted, isInitializationComplete, release
public static final String MY_DOMAIN_NAME_PROP_KEY
public static final String MY_DOMAIN_NAME_PROP_VAL
public void componentAdded(ClusteredComponentIfc component)
componentAdded
in class AbstractComponentRegistrator<ClusteredComponentIfc>
component
- public void componentRemoved(ClusteredComponentIfc component)
componentRemoved
in class AbstractComponentRegistrator<ClusteredComponentIfc>
component
- public void handleClusterPacket(tigase.xml.Element packet)
handleClusterPacket
in interface ClusterControllerIfc
packet
- public void nodeConnected(String node)
nodeConnected
in interface ClusterControllerIfc
node
- public void nodeDisconnected(String node)
nodeDisconnected
in interface ClusterControllerIfc
node
- public void processPacket(Packet packet, Queue<Packet> results)
processPacket
in interface ServerComponent
processPacket
in class BasicComponent
packet
- results
- public void removeCommandListener(CommandListener listener)
removeCommandListener
in interface ClusterControllerIfc
listener
- public void sendToNodes(String command, Map<String,String> data, Queue<tigase.xml.Element> packets, tigase.xmpp.JID fromNode, Set<tigase.xmpp.JID> visitedNodes, tigase.xmpp.JID... toNodes)
sendToNodes
in interface ClusterControllerIfc
command
- data
- packets
- fromNode
- visitedNodes
- toNodes
- public void sendToNodes(String command, Queue<tigase.xml.Element> packets, tigase.xmpp.JID fromNode, Set<tigase.xmpp.JID> visitedNodes, tigase.xmpp.JID... toNodes)
sendToNodes
in interface ClusterControllerIfc
command
- packets
- fromNode
- visitedNodes
- toNodes
- public void sendToNodes(String command, Map<String,String> data, tigase.xmpp.JID fromNode, Set<tigase.xmpp.JID> visitedNodes, tigase.xmpp.JID... toNodes)
sendToNodes
in interface ClusterControllerIfc
command
- data
- fromNode
- visitedNodes
- toNodes
- public void sendToNodes(String command, Map<String,String> data, tigase.xmpp.JID fromNode, tigase.xmpp.JID... toNodes)
sendToNodes
in interface ClusterControllerIfc
command
- data
- fromNode
- toNodes
- public void sendToNodes(String command, tigase.xmpp.JID fromNode, tigase.xmpp.JID... toNodes)
sendToNodes
in interface ClusterControllerIfc
command
- fromNode
- toNodes
- public void sendToNodes(String command, tigase.xml.Element packet, tigase.xmpp.JID fromNode, Set<tigase.xmpp.JID> visitedNodes, tigase.xmpp.JID... toNodes)
sendToNodes
in interface ClusterControllerIfc
command
- packet
- fromNode
- visitedNodes
- toNodes
- public void sendToNodes(String command, Map<String,String> data, tigase.xml.Element packet, tigase.xmpp.JID fromNode, Set<tigase.xmpp.JID> visitedNodes, tigase.xmpp.JID... toNodes)
sendToNodes
in interface ClusterControllerIfc
command
- data
- packet
- fromNode
- visitedNodes
- toNodes
- public Map<String,Object> getDefaults(Map<String,Object> params)
getDefaults
in interface Configurable
getDefaults
in class BasicComponent
params
- Map
public String getDiscoCategoryType()
getDiscoCategoryType
in class BasicComponent
String
public String getDiscoDescription()
getDiscoDescription
in class BasicComponent
String
public boolean isCorrectType(ServerComponent component)
isCorrectType
in class AbstractComponentRegistrator<ClusteredComponentIfc>
component
- boolean
public void setCommandListener(CommandListener listener)
setCommandListener
in interface ClusterControllerIfc
listener
- public void setName(String name)
setName
in interface ServerComponent
setName
in class BasicComponent
name
- public void setProperties(Map<String,Object> properties) throws ConfigurationException
setProperties
in interface Configurable
setProperties
in class BasicComponent
properties
- ConfigurationException
Copyright © 2014 "Tigase, Inc.". All rights reserved.