tigase.cluster
Class ClusterController

java.lang.Object
  extended by tigase.server.BasicComponent
      extended by tigase.server.AbstractComponentRegistrator<ClusteredComponent>
          extended by tigase.cluster.ClusterController
All Implemented Interfaces:
Configurable, XMPPService, ComponentRegistrator, ServerComponent, VHostListener

public class ClusterController
extends AbstractComponentRegistrator<ClusteredComponent>
implements Configurable

Describe class ClusterController here. Created: Mon Jun 9 20:03:28 2008

Version:
$Rev: 2047 $
Author:
Artur Hefczyc

Field Summary
static String MY_DOMAIN_NAME_PROP_KEY
          Field description
static String MY_DOMAIN_NAME_PROP_VAL
          Field description
 
Fields inherited from class tigase.server.AbstractComponentRegistrator
components
 
Fields inherited from class tigase.server.BasicComponent
admins, SCRIPTS_DIR_PROP_DEF, SCRIPTS_DIR_PROP_KEY, vHostManager
 
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, COMP_PROT_CLASS_NAME, COMPONENT_ID_PROP_KEY, 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_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_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_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, 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, 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_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
 
Fields inherited from interface tigase.disco.XMPPService
CMD_FEATURES, DEF_FEATURES, INFO_XMLNS, ITEMS_XMLNS
 
Constructor Summary
ClusterController()
           
 
Method Summary
 void componentAdded(ClusteredComponent component)
          Method description
 void componentRemoved(ClusteredComponent component)
          Method description
 Map<String,Object> getDefaults(Map<String,Object> params)
          Method description
 String getDiscoCategoryType()
          Method description
 String getDiscoDescription()
          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 setName(String name)
          Method description
 void setProperties(Map<String,Object> properties)
          Method description
 
Methods inherited from class tigase.server.AbstractComponentRegistrator
addComponent, deleteComponent, getComponent, newPacketId, release
 
Methods inherited from class tigase.server.BasicComponent
addComponentDomain, getComponentId, getDefHostName, getDiscoFeatures, getDiscoFeatures, getDiscoInfo, getDiscoInfo, getDiscoItems, getDiscoItems, getName, getVHostItem, handlesLocalDomains, handlesNameSubdomains, handlesNonLocalDomains, initBindings, initializationCompleted, isAdmin, isLocalDomain, isLocalDomainOrComponent, processScriptCommand, removeComponentDomain, removeServiceDiscoveryItem, setVHostManager, updateServiceDiscoveryItem, updateServiceDiscoveryItem, updateServiceDiscoveryItem
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface tigase.server.ServerComponent
getComponentId, getName, initializationCompleted, release
 

Field Detail

MY_DOMAIN_NAME_PROP_KEY

public static final String MY_DOMAIN_NAME_PROP_KEY
Field description

See Also:
Constant Field Values

MY_DOMAIN_NAME_PROP_VAL

public static final String MY_DOMAIN_NAME_PROP_VAL
Field description

See Also:
Constant Field Values
Constructor Detail

ClusterController

public ClusterController()
Method Detail

componentAdded

public void componentAdded(ClusteredComponent component)
Method description

Specified by:
componentAdded in class AbstractComponentRegistrator<ClusteredComponent>
Parameters:
component -

componentRemoved

public void componentRemoved(ClusteredComponent component)
Method description

Specified by:
componentRemoved in class AbstractComponentRegistrator<ClusteredComponent>
Parameters:
component -

getDefaults

public Map<String,Object> getDefaults(Map<String,Object> params)
Method description

Specified by:
getDefaults in interface Configurable
Overrides:
getDefaults in class BasicComponent
Parameters:
params -
Returns:

getDiscoCategoryType

public String getDiscoCategoryType()
Method description

Overrides:
getDiscoCategoryType in class BasicComponent
Returns:

getDiscoDescription

public String getDiscoDescription()
Method description

Overrides:
getDiscoDescription in class BasicComponent
Returns:

isCorrectType

public boolean isCorrectType(ServerComponent component)
Method description

Specified by:
isCorrectType in class AbstractComponentRegistrator<ClusteredComponent>
Parameters:
component -
Returns:

nodeConnected

public void nodeConnected(String node)
Method description

Parameters:
node -

nodeDisconnected

public void nodeDisconnected(String node)
Method description

Parameters:
node -

processPacket

public void processPacket(Packet packet,
                          Queue<Packet> results)
Method description

Specified by:
processPacket in interface ServerComponent
Overrides:
processPacket in class BasicComponent
Parameters:
packet -
results -

setName

public void setName(String name)
Method description

Specified by:
setName in interface ServerComponent
Overrides:
setName in class BasicComponent
Parameters:
name -

setProperties

public void setProperties(Map<String,Object> properties)
Method description

Specified by:
setProperties in interface Configurable
Overrides:
setProperties in class BasicComponent
Parameters:
properties -


Copyright © 2001-2006 Tigase Developers Team. All rights Reserved.