public abstract class ConfiguratorAbstract extends AbstractComponentRegistrator<Configurable> implements RepositoryChangeListenerIfc<ConfigItem>
Modifier and Type | Field and Description |
---|---|
static String |
AUTH_DOMAIN_POOL_CLASS_PROP_KEY
Deprecated.
moved to RepositoryFactory
|
static String |
AUTH_DOMAIN_POOL_CLASS_PROP_VAL
Deprecated.
moved to RepositoryFactory
|
static String |
CONFIG_REPO_CLASS_INIT_KEY
Field description
|
static String |
CONFIG_REPO_CLASS_PROP_KEY
Field description
|
static String |
INIT_PROPERTIES_MAP_BIND
Field description
|
static String |
logManagerConfiguration
Field description
|
static String |
PROPERTY_FILENAME_PROP_DEF |
static String |
PROPERTY_FILENAME_PROP_KEY
Field description
|
static String |
USER_DOMAIN_POOL_CLASS_PROP_KEY
Deprecated.
moved to RepositoryFactory
|
static String |
USER_DOMAIN_POOL_CLASS_PROP_VAL
Deprecated.
moved to RepositoryFactory
|
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
CMD_FEATURES, DEF_FEATURES, INFO_XMLNS, ITEMS_XMLNS
Constructor and Description |
---|
ConfiguratorAbstract() |
Modifier and Type | Method and Description |
---|---|
void |
componentAdded(Configurable component)
Method description
|
void |
componentRemoved(Configurable component)
Method description
|
Map<String,Object> |
getDefaults(Map<String,Object> params)
Returns default configuration settings in case if there is no configuration
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(Bindings binds)
Initialize a mapping of key/value pairs which can be used in scripts
loaded by the server
|
void |
initializationCompleted()
Method description
|
boolean |
isCorrectType(ServerComponent component)
Method description
|
void |
itemAdded(ConfigItem item)
Method description
|
void |
itemRemoved(ConfigItem item)
Method description
|
void |
itemUpdated(ConfigItem item)
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
|
addComponent, deleteComponent, getComponent, newPacketId, release
addComponentDomain, canCallCommand, checkCommandAcl, getComponentId, getComponentInfo, getDefHostName, getDefVHostItem, getDiscoCategory, getDiscoCategoryType, getDiscoDescription, getDiscoFeatures, getDiscoFeatures, getDiscoInfo, getDiscoInfo, getDiscoItems, getDiscoItems, getName, getScriptCommands, getScriptItems, getServiceEntity, getVHostItem, handlesLocalDomains, handlesNameSubdomains, handlesNonLocalDomains, isAdmin, isInitializationComplete, isLocalDomain, isLocalDomainOrComponent, isNonAdminCommands, isSubdomain, processPacket, processScriptCommand, removeComponentDomain, removeServiceDiscoveryItem, setName, setVHostManager, updateServiceDiscoveryItem, updateServiceDiscoveryItem, updateServiceDiscoveryItem, updateServiceEntity
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getComponentId, getComponentInfo, getName, isInitializationComplete, processPacket, setName
@Deprecated public static final String AUTH_DOMAIN_POOL_CLASS_PROP_KEY
@Deprecated public static final String AUTH_DOMAIN_POOL_CLASS_PROP_VAL
public static final String CONFIG_REPO_CLASS_INIT_KEY
public static final String CONFIG_REPO_CLASS_PROP_KEY
public static final String INIT_PROPERTIES_MAP_BIND
public static String logManagerConfiguration
public static final String PROPERTY_FILENAME_PROP_KEY
public static final String PROPERTY_FILENAME_PROP_DEF
@Deprecated public static final String USER_DOMAIN_POOL_CLASS_PROP_KEY
@Deprecated public static final String USER_DOMAIN_POOL_CLASS_PROP_VAL
public void componentAdded(Configurable component) throws ConfigurationException
componentAdded
in class AbstractComponentRegistrator<Configurable>
component
- ConfigurationException
public void componentRemoved(Configurable component)
componentRemoved
in class AbstractComponentRegistrator<Configurable>
component
- public void init(String[] args) throws ConfigurationException, TigaseDBException
args
- ConfigurationException
TigaseDBException
public void initBindings(Bindings binds)
initBindings
in class BasicComponent
binds
- A mapping of key/value pairs, all of whose keys are Strings.public void initializationCompleted()
initializationCompleted
in interface ServerComponent
initializationCompleted
in class BasicComponent
public void itemAdded(ConfigItem item)
itemAdded
in interface RepositoryChangeListenerIfc<ConfigItem>
item
- public void itemRemoved(ConfigItem item)
itemRemoved
in interface RepositoryChangeListenerIfc<ConfigItem>
item
- public void itemUpdated(ConfigItem item)
itemUpdated
in interface RepositoryChangeListenerIfc<ConfigItem>
item
- public static void loadLogManagerConfig(String config)
config
- public void parseArgs(String[] args)
args
- public static void putMXBean(String objName, Object bean)
objName
- bean
- public void putProperties(String compId, Map<String,Object> props) throws ConfigurationException
compId
- props
- ConfigurationException
public void setup(Configurable component) throws ConfigurationException
component
- ConfigurationException
public Map<String,Object> getDefaults(Map<String,Object> params)
getDefaults
in interface Configurable
getDefaults
in class BasicComponent
params
- Map
public String getMessageRouterClassName()
public Map<String,Object> getProperties(String nodeId) throws ConfigurationException
nodeId
- ConfigurationException
public boolean isCorrectType(ServerComponent component)
isCorrectType
in class AbstractComponentRegistrator<Configurable>
component
- boolean
value of true
if the component is of a
correct type and false
otherwise.public void setProperties(Map<String,Object> props) throws ConfigurationException
setProperties
in interface Configurable
setProperties
in class BasicComponent
props
- ConfigurationException
Copyright © 2014 "Tigase, Inc.". All rights reserved.