tigase.cluster
Class ClusterController
java.lang.Object
tigase.server.AbstractComponentRegistrator<ClusteredComponent>
tigase.cluster.ClusterController
- All Implemented Interfaces:
- Configurable, XMPPService, ComponentRegistrator, ServerComponent
public class ClusterController
- extends AbstractComponentRegistrator<ClusteredComponent>
- implements XMPPService, Configurable
Describe class ClusterController here.
Created: Mon Jun 9 20:03:28 2008
- Version:
- $Rev: 1856 $
- Author:
- Artur Hefczyc
| Fields inherited from interface tigase.conf.Configurable |
ADMINS_PROP_KEY, AUTH_REPO_CLASS_PROP_KEY, AUTH_REPO_PARAMS_NODE, AUTH_REPO_URL_PROP_KEY, 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, COMPONENT_ID_PROP_KEY, DEF_BOSH_NAME, DEF_C2S_NAME, DEF_CL_COMP_NAME, DEF_CLUST_CONTR_NAME, DEF_EXT_COMP_NAME, DEF_HOSTNAME_PROP_KEY, DEF_S2S_NAME, DEF_SM_NAME, DEF_SRECV_NAME, DEF_SSEND_NAME, DEF_STATS_NAME, DEF_VHOST_MAN_NAME, DERBY_REPO_CLASS_PROP_VAL, DERBY_REPO_URL_PROP_VAL, DRUPAL_REPO_CLASS_PROP_VAL, DRUPAL_REPO_URL_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_SM_PLUGINS, GEN_SREC_ADMINS, GEN_SREC_DB, GEN_SREC_DB_URI, GEN_TEST, GEN_TRUSTED, GEN_USER_DB, GEN_USER_DB_URI, GEN_VIRT_HOSTS, HOSTNAMES_PROP_KEY, LIBRESOURCE_REPO_CLASS_PROP_VAL, LIBRESOURCE_REPO_URL_PROP_VAL, MONITORING, MYSQL_REPO_CLASS_PROP_VAL, MYSQL_REPO_URL_PROP_VAL, NULL_ROUTING, 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_POOL_PROP_KEY, SHARED_USER_REPO_PROP_KEY, SM_CLUS_COMP_CLASS_NAME, SM_COMP_CLASS_NAME, SRECV_COMP_CLASS_NAME, SSEND_COMP_CLASS_NAME, STATS_CLASS_NAME, TIGASE_AUTH_REPO_CLASS_PROP_VAL, TIGASE_AUTH_REPO_URL_PROP_VAL, TIGASE_CUSTOM_AUTH_REPO_CLASS_PROP_VAL, TRUSTED_PROP_KEY, USER_REPO_CLASS_PROP_KEY, USER_REPO_PARAMS_NODE, USER_REPO_POOL_SIZE, USER_REPO_POOL_SIZE_PROP_KEY, USER_REPO_URL_PROP_KEY, VHOST_MAN_CLASS_NAME, XML_REPO_CLASS_PROP_VAL, XML_REPO_URL_PROP_VAL |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MY_DOMAIN_NAME_PROP_KEY
public static final java.lang.String MY_DOMAIN_NAME_PROP_KEY
- See Also:
- Constant Field Values
MY_DOMAIN_NAME_PROP_VAL
public static final java.lang.String MY_DOMAIN_NAME_PROP_VAL
- See Also:
- Constant Field Values
ClusterController
public ClusterController()
setName
public void setName(java.lang.String name)
- Specified by:
setName in interface ServerComponent- Overrides:
setName in class AbstractComponentRegistrator<ClusteredComponent>
componentAdded
public void componentAdded(ClusteredComponent component)
- Specified by:
componentAdded in class AbstractComponentRegistrator<ClusteredComponent>
isCorrectType
public boolean isCorrectType(ServerComponent component)
- Specified by:
isCorrectType in class AbstractComponentRegistrator<ClusteredComponent>
componentRemoved
public void componentRemoved(ClusteredComponent component)
- Specified by:
componentRemoved in class AbstractComponentRegistrator<ClusteredComponent>
getDiscoInfo
public tigase.xml.Element getDiscoInfo(java.lang.String node,
java.lang.String jid)
- Specified by:
getDiscoInfo in interface XMPPService
getDiscoFeatures
public java.util.List<tigase.xml.Element> getDiscoFeatures()
- Description copied from interface:
XMPPService
- Returns features for top level disco info
- Specified by:
getDiscoFeatures in interface XMPPService
- Returns:
getDiscoItems
public java.util.List<tigase.xml.Element> getDiscoItems(java.lang.String node,
java.lang.String jid)
- Specified by:
getDiscoItems in interface XMPPService
processPacket
public void processPacket(Packet packet,
java.util.Queue<Packet> results)
- Description copied from interface:
ServerComponent
processPacket is a blocking processing method implemented
by all components. This method processes packet and returns results
instantly without waiting for any resources.
- Specified by:
processPacket in interface ServerComponent
- Parameters:
packet - a Packet value
nodeConnected
public void nodeConnected(java.lang.String node)
nodeDisconnected
public void nodeDisconnected(java.lang.String node)
setProperties
public void setProperties(java.util.Map<java.lang.String,java.lang.Object> properties)
- Description copied from interface:
Configurable
- Sets all configuration properties for the object.
- Specified by:
setProperties in interface Configurable
getDefaults
public java.util.Map<java.lang.String,java.lang.Object> getDefaults(java.util.Map<java.lang.String,java.lang.Object> params)
- Description copied from interface:
Configurable
- Returns default configuration settings for this object.
- Specified by:
getDefaults in interface Configurable
- Returns:
Copyright © 2009 Tigase. All Rights Reserved.