tigase.conf
Class ConfiguratorAbstract

java.lang.Object
  extended by tigase.server.BasicComponent
      extended by tigase.server.AbstractComponentRegistrator<Configurable>
          extended by tigase.conf.ConfiguratorAbstract
All Implemented Interfaces:
Configurable, XMPPService, ComponentRegistrator, ServerComponent, VHostListener
Direct Known Subclasses:
Configurator, ConfiguratorOld

public abstract class ConfiguratorAbstract
extends AbstractComponentRegistrator<Configurable>

Created: Dec 7, 2009 4:15:31 PM

Version:
$Rev: 2076 $
Author:
Artur Hefczyc

Field Summary
static java.lang.String CONFIG_REPO_CLASS_INIT_KEY
          Field description
static java.lang.String CONFIG_REPO_CLASS_PROP_KEY
          Field description
static java.lang.String logManagerConfiguration
          Field description
static java.lang.String PROPERTY_FILENAME_PROP_KEY
          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
ConfiguratorAbstract()
           
 
Method Summary
 void componentAdded(Configurable component)
          Method description
 void componentRemoved(Configurable component)
          Method description
 java.util.Map<java.lang.String,java.lang.Object> getDefaults(java.util.Map<java.lang.String,java.lang.Object> params)
          Returns defualt configuration settings in case if there is no config file.
 java.util.Map<java.lang.String,java.lang.Object> getDefConfigParams()
          Method description
 java.lang.String getMessageRouterClassName()
          Method description
static java.lang.Object getMXBean(java.lang.String objName)
          Method description
 java.util.Map<java.lang.String,java.lang.Object> getProperties(java.lang.String nodeId)
          Method description
 void init(java.lang.String[] args)
          Method description
 void initBindings(javax.script.Bindings binds)
          Method description
 void initializationCompleted()
          Method description
 boolean isCorrectType(ServerComponent component)
          Method description
static void loadLogManagerConfig(java.lang.String config)
          Method description
 void parseArgs(java.lang.String[] args)
          Method description
static void putMXBean(java.lang.String objName, java.lang.Object bean)
          Method description
 void putProperties(java.lang.String compId, java.util.Map<java.lang.String,java.lang.Object> props)
          Method description
 void setProperties(java.util.Map<java.lang.String,java.lang.Object> props)
          Sets all configuration properties for object.
 void setup(Configurable component)
          Method description
 
Methods inherited from class tigase.server.AbstractComponentRegistrator
addComponent, deleteComponent, getComponent, newPacketId, release
 
Methods inherited from class tigase.server.BasicComponent
addComponentDomain, getComponentId, getDefHostName, getDiscoCategoryType, getDiscoDescription, getDiscoFeatures, getDiscoFeatures, getDiscoInfo, getDiscoInfo, getDiscoItems, getDiscoItems, getName, getVHostItem, handlesLocalDomains, handlesNameSubdomains, handlesNonLocalDomains, isAdmin, isLocalDomain, isLocalDomainOrComponent, processPacket, processScriptCommand, removeComponentDomain, removeServiceDiscoveryItem, setName, 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, processPacket, setName
 

Field Detail

CONFIG_REPO_CLASS_INIT_KEY

public static final java.lang.String CONFIG_REPO_CLASS_INIT_KEY
Field description

See Also:
Constant Field Values

CONFIG_REPO_CLASS_PROP_KEY

public static final java.lang.String CONFIG_REPO_CLASS_PROP_KEY
Field description

See Also:
Constant Field Values

PROPERTY_FILENAME_PROP_KEY

public static final java.lang.String PROPERTY_FILENAME_PROP_KEY
Field description

See Also:
Constant Field Values

logManagerConfiguration

public static java.lang.String logManagerConfiguration
Field description

Constructor Detail

ConfiguratorAbstract

public ConfiguratorAbstract()
Method Detail

getMXBean

public static java.lang.Object getMXBean(java.lang.String objName)
Method description

Parameters:
objName -
Returns:

loadLogManagerConfig

public static void loadLogManagerConfig(java.lang.String config)
Method description

Parameters:
config -

putMXBean

public static void putMXBean(java.lang.String objName,
                             java.lang.Object bean)
Method description

Parameters:
objName -
bean -

componentAdded

public void componentAdded(Configurable component)
Method description

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

componentRemoved

public void componentRemoved(Configurable component)
Method description

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

getDefConfigParams

public java.util.Map<java.lang.String,java.lang.Object> getDefConfigParams()
Method description

Returns:

getDefaults

public java.util.Map<java.lang.String,java.lang.Object> getDefaults(java.util.Map<java.lang.String,java.lang.Object> params)
Returns defualt configuration settings in case if there is no config file.

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

getMessageRouterClassName

public java.lang.String getMessageRouterClassName()
Method description

Returns:

getProperties

public java.util.Map<java.lang.String,java.lang.Object> getProperties(java.lang.String nodeId)
                                                               throws ConfigurationException
Method description

Parameters:
nodeId -
Returns:
Throws:
ConfigurationException

init

public void init(java.lang.String[] args)
          throws ConfigurationException,
                 TigaseDBException
Method description

Parameters:
args -
Throws:
ConfigurationException
TigaseDBException

initBindings

public void initBindings(javax.script.Bindings binds)
Method description

Overrides:
initBindings in class BasicComponent
Parameters:
binds -

initializationCompleted

public void initializationCompleted()
Method description

Specified by:
initializationCompleted in interface ServerComponent
Overrides:
initializationCompleted in class BasicComponent

isCorrectType

public boolean isCorrectType(ServerComponent component)
Method description

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

parseArgs

public void parseArgs(java.lang.String[] args)
Method description

Parameters:
args -

putProperties

public void putProperties(java.lang.String compId,
                          java.util.Map<java.lang.String,java.lang.Object> props)
                   throws ConfigurationException
Method description

Parameters:
compId -
props -
Throws:
ConfigurationException

setProperties

public void setProperties(java.util.Map<java.lang.String,java.lang.Object> props)
Sets all configuration properties for object.

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

setup

public void setup(Configurable component)
Method description

Parameters:
component -


Copyright © 2010 Tigase. All Rights Reserved.