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$
Author:
Artur Hefczyc

Field Summary
static String CONFIG_REPO_CLASS_INIT_KEY
          Field description
static String CONFIG_REPO_CLASS_PROP_KEY
          Field description
static String logManagerConfiguration
          Field description
static 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
 Map<String,Object> getDefaults(Map<String,Object> params)
          Returns defualt configuration settings in case if there is no config file.
 Map<String,Object> getDefConfigParams()
          Method description
 String getMessageRouterClassName()
          Method description
static Object getMXBean(String objName)
          Method description
 Map<String,Object> getProperties(String nodeId)
          Method description
 void init(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(String config)
          Method description
 void parseArgs(String[] args)
          Method description
static void putMXBean(String objName, Object bean)
          Method description
 void putProperties(String compId, Map<String,Object> props)
          Method description
 void setProperties(Map<String,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 String CONFIG_REPO_CLASS_INIT_KEY
Field description

See Also:
Constant Field Values

CONFIG_REPO_CLASS_PROP_KEY

public static final String CONFIG_REPO_CLASS_PROP_KEY
Field description

See Also:
Constant Field Values

PROPERTY_FILENAME_PROP_KEY

public static final String PROPERTY_FILENAME_PROP_KEY
Field description

See Also:
Constant Field Values

logManagerConfiguration

public static String logManagerConfiguration
Field description

Constructor Detail

ConfiguratorAbstract

public ConfiguratorAbstract()
Method Detail

getMXBean

public static Object getMXBean(String objName)
Method description

Parameters:
objName -
Returns:

loadLogManagerConfig

public static void loadLogManagerConfig(String config)
Method description

Parameters:
config -

putMXBean

public static void putMXBean(String objName,
                             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 Map<String,Object> getDefConfigParams()
Method description

Returns:

getDefaults

public Map<String,Object> getDefaults(Map<String,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 String getMessageRouterClassName()
Method description

Returns:

getProperties

public Map<String,Object> getProperties(String nodeId)
                                 throws ConfigurationException
Method description

Parameters:
nodeId -
Returns:
Throws:
ConfigurationException

init

public void init(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(String[] args)
Method description

Parameters:
args -

putProperties

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

Parameters:
compId -
props -
Throws:
ConfigurationException

setProperties

public void setProperties(Map<String,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 © 2001-2006 Tigase Developers Team. All rights Reserved.