tigase.conf
Interface Configurable

All Superinterfaces:
ServerComponent
All Known Implementing Classes:
AbstractMessageReceiver, BoshConnectionManager, ClientConnectionClustered, ClientConnectionManager, ClusterConnectionManager, ComponentConnectionManager, Configurator, ConnectionManager, Gateway, MessageRouter, ServerConnectionClustered, ServerConnectionManager, ServerConnectionManagerOLD, SessionManager, SessionManagerClustered, StanzaReceiver, StanzaSender, VHostManager, VirtualComponent

public interface Configurable
extends ServerComponent

Interface Configurable Objects inheriting this interface can be configured. In Tigase system object can't request configuration properties. Configuration of the object is passed to it at some time. Actually it can be passed at any time. This allows dynamic system reconfiguration at runtime. Created: Tue Nov 22 07:07:11 2005

Version:
$Rev: 1246 $
Author:
Artur Hefczyc

Field Summary
static java.lang.String ADMINS_PROP_KEY
           
static java.lang.String BOSH_COMP_CLASS_NAME
           
static java.lang.String C2S_CLUST_COMP_CLASS_NAME
           
static java.lang.String C2S_COMP_CLASS_NAME
           
static java.lang.String CL_COMP_CLASS_NAME
           
static java.lang.String CLUSTER_CONECT
           
static java.lang.String CLUSTER_CONTR_CLASS_NAME
           
static java.lang.String CLUSTER_LISTEN
           
static java.lang.String CLUSTER_MODE
          Constant CLUSTER_MODE sets the cluster mode to either true or false.
static java.lang.String CLUSTER_NODES
          Constant CLUSTER_NODES is for setting list of cluster nodes the instance should try to connect to.
static java.lang.String CLUSTER_NODES_PROP_KEY
           
static java.lang.String COMPONENT_ID_PROP_KEY
           
static java.lang.String DEF_BOSH_NAME
           
static java.lang.String DEF_C2S_NAME
           
static java.lang.String DEF_CL_COMP_NAME
           
static java.lang.String DEF_CLUST_CONTR_NAME
           
static java.lang.String DEF_EXT_COMP_NAME
           
static java.lang.String DEF_HOSTNAME_PROP_KEY
           
static java.lang.String DEF_S2S_NAME
           
static java.lang.String DEF_SM_NAME
           
static java.lang.String DEF_SRECV_NAME
           
static java.lang.String DEF_SSEND_NAME
           
static java.lang.String DEF_STATS_NAME
           
static java.lang.String DEF_VHOST_MAN_NAME
           
static java.lang.String DERBY_REPO_CLASS_PROP_VAL
           
static java.lang.String DERBY_REPO_URL_PROP_VAL
           
static java.lang.String DRUPAL_REPO_CLASS_PROP_VAL
           
static java.lang.String DRUPAL_REPO_URL_PROP_VAL
           
static java.lang.String EXT_COMP_CLASS_NAME
           
static java.lang.String GEN_ADMINS
           
static java.lang.String GEN_AUTH_DB
           
static java.lang.String GEN_AUTH_DB_URI
           
static java.lang.String GEN_COMP_CLASS
           
static java.lang.String GEN_COMP_NAME
           
static java.lang.String GEN_CONF
           
static java.lang.String GEN_CONFIG
          Constant GEN_CONFIG keeps the string with which all configuration types starts.
static java.lang.String GEN_CONFIG_ALL
          Constant GEN_CONFIG_ALL keeps parameter name for configuration with all available components loaded directly to the server.
static java.lang.String GEN_CONFIG_COMP
          Constant GEN_CONFIG_COMP keeps parameter name for configuration with a single (given as an extra parameter) component and XEP-0114 component loaded and preconfigured to connect to other Jabber/XMPP server instance (either Tigase or any different server).
static java.lang.String GEN_CONFIG_CS
          Constant GEN_CONFIG_CS keeps parameter name for configuration with ClientConnectionManager loaded and XEP-0114 component preconfigured to connect to server instance with SessionManager loaded.
static java.lang.String GEN_CONFIG_DEF
          Constant GEN_CONFIG_DEF keeps parameter name for the most typical configuration: SessionManager, ClientConnectionManager and ServerConnectionManager loaded.
static java.lang.String GEN_CONFIG_SM
          Constant GEN_CONFIG_SM keeps parameter name for configuration with SessionManager loaded and XEP-0114 component preconfigured to connect to server instance with ClientConnectionManager.
static java.lang.String GEN_DEBUG
           
static java.lang.String GEN_EXT_COMP
           
static java.lang.String GEN_MAX_QUEUE_SIZE
           
static java.lang.String GEN_SM_PLUGINS
           
static java.lang.String GEN_SREC_ADMINS
           
static java.lang.String GEN_SREC_DB
           
static java.lang.String GEN_SREC_DB_URI
           
static java.lang.String GEN_TEST
           
static java.lang.String GEN_TRUSTED
           
static java.lang.String GEN_USER_DB
           
static java.lang.String GEN_USER_DB_URI
           
static java.lang.String GEN_VIRT_HOSTS
           
static java.lang.String HOSTNAMES_PROP_KEY
           
static java.lang.String LIBRESOURCE_REPO_CLASS_PROP_VAL
           
static java.lang.String LIBRESOURCE_REPO_URL_PROP_VAL
           
static java.lang.String MYSQL_REPO_CLASS_PROP_VAL
           
static java.lang.String MYSQL_REPO_URL_PROP_VAL
           
static java.lang.String NULL_ROUTING
           
static java.lang.String PGSQL_REPO_CLASS_PROP_VAL
           
static java.lang.String PGSQL_REPO_URL_PROP_VAL
           
static java.lang.String ROUTER_COMP_CLASS_NAME
           
static java.lang.String S2S_CLUST_COMP_CLASS_NAME
           
static java.lang.String S2S_COMP_CLASS_NAME
           
static java.lang.String SM_CLUS_COMP_CLASS_NAME
           
static java.lang.String SM_COMP_CLASS_NAME
           
static java.lang.String SRECV_COMP_CLASS_NAME
           
static java.lang.String SSEND_COMP_CLASS_NAME
           
static java.lang.String STATS_CLASS_NAME
           
static java.lang.String TIGASE_AUTH_REPO_CLASS_PROP_VAL
           
static java.lang.String TIGASE_AUTH_REPO_URL_PROP_VAL
           
static java.lang.String TIGASE_CUSTOM_AUTH_REPO_CLASS_PROP_VAL
           
static java.lang.String TRUSTED_PROP_KEY
           
static java.lang.String VHOST_MAN_CLASS_NAME
           
static java.lang.String XML_REPO_CLASS_PROP_VAL
           
static java.lang.String XML_REPO_URL_PROP_VAL
           
 
Method Summary
 java.util.Map<java.lang.String,java.lang.Object> getDefaults(java.util.Map<java.lang.String,java.lang.Object> params)
          Returns defualt configuration settings for this object.
 java.lang.String getName()
          Get object name.
 void setProperties(java.util.Map<java.lang.String,java.lang.Object> properties)
          Sets all configuration properties for the object.
 
Methods inherited from interface tigase.server.ServerComponent
getComponentId, initializationCompleted, processPacket, release, setName
 

Field Detail

GEN_CONFIG

static final java.lang.String GEN_CONFIG
Constant GEN_CONFIG keeps the string with which all configuration types starts.

See Also:
Constant Field Values

GEN_CONFIG_ALL

static final java.lang.String GEN_CONFIG_ALL
Constant GEN_CONFIG_ALL keeps parameter name for configuration with all available components loaded directly to the server.

See Also:
Constant Field Values

GEN_CONFIG_SM

static final java.lang.String GEN_CONFIG_SM
Constant GEN_CONFIG_SM keeps parameter name for configuration with SessionManager loaded and XEP-0114 component preconfigured to connect to server instance with ClientConnectionManager.

See Also:
Constant Field Values

GEN_CONFIG_CS

static final java.lang.String GEN_CONFIG_CS
Constant GEN_CONFIG_CS keeps parameter name for configuration with ClientConnectionManager loaded and XEP-0114 component preconfigured to connect to server instance with SessionManager loaded.

See Also:
Constant Field Values

GEN_CONFIG_DEF

static final java.lang.String GEN_CONFIG_DEF
Constant GEN_CONFIG_DEF keeps parameter name for the most typical configuration: SessionManager, ClientConnectionManager and ServerConnectionManager loaded.

See Also:
Constant Field Values

GEN_CONFIG_COMP

static final java.lang.String GEN_CONFIG_COMP
Constant GEN_CONFIG_COMP keeps parameter name for configuration with a single (given as an extra parameter) component and XEP-0114 component loaded and preconfigured to connect to other Jabber/XMPP server instance (either Tigase or any different server).

See Also:
Constant Field Values

CLUSTER_MODE

static final java.lang.String CLUSTER_MODE
Constant CLUSTER_MODE sets the cluster mode to either true or false. By default cluster mode is set to false.

See Also:
Constant Field Values

CLUSTER_NODES

static final java.lang.String CLUSTER_NODES
Constant CLUSTER_NODES is for setting list of cluster nodes the instance should try to connect to.

See Also:
Constant Field Values

CLUSTER_LISTEN

static final java.lang.String CLUSTER_LISTEN
See Also:
Constant Field Values

CLUSTER_CONECT

static final java.lang.String CLUSTER_CONECT
See Also:
Constant Field Values

GEN_CONF

static final java.lang.String GEN_CONF
See Also:
Constant Field Values

GEN_TEST

static final java.lang.String GEN_TEST
See Also:
Constant Field Values

GEN_COMP_NAME

static final java.lang.String GEN_COMP_NAME
See Also:
Constant Field Values

GEN_COMP_CLASS

static final java.lang.String GEN_COMP_CLASS
See Also:
Constant Field Values

GEN_EXT_COMP

static final java.lang.String GEN_EXT_COMP
See Also:
Constant Field Values

GEN_USER_DB

static final java.lang.String GEN_USER_DB
See Also:
Constant Field Values

GEN_AUTH_DB

static final java.lang.String GEN_AUTH_DB
See Also:
Constant Field Values

GEN_USER_DB_URI

static final java.lang.String GEN_USER_DB_URI
See Also:
Constant Field Values

GEN_AUTH_DB_URI

static final java.lang.String GEN_AUTH_DB_URI
See Also:
Constant Field Values

GEN_ADMINS

static final java.lang.String GEN_ADMINS
See Also:
Constant Field Values

GEN_TRUSTED

static final java.lang.String GEN_TRUSTED
See Also:
Constant Field Values

GEN_VIRT_HOSTS

static final java.lang.String GEN_VIRT_HOSTS
See Also:
Constant Field Values

GEN_SM_PLUGINS

static final java.lang.String GEN_SM_PLUGINS
See Also:
Constant Field Values

GEN_DEBUG

static final java.lang.String GEN_DEBUG
See Also:
Constant Field Values

GEN_MAX_QUEUE_SIZE

static final java.lang.String GEN_MAX_QUEUE_SIZE
See Also:
Constant Field Values

GEN_SREC_DB

static final java.lang.String GEN_SREC_DB
See Also:
Constant Field Values

GEN_SREC_DB_URI

static final java.lang.String GEN_SREC_DB_URI
See Also:
Constant Field Values

GEN_SREC_ADMINS

static final java.lang.String GEN_SREC_ADMINS
See Also:
Constant Field Values

XML_REPO_CLASS_PROP_VAL

static final java.lang.String XML_REPO_CLASS_PROP_VAL
See Also:
Constant Field Values

MYSQL_REPO_CLASS_PROP_VAL

static final java.lang.String MYSQL_REPO_CLASS_PROP_VAL
See Also:
Constant Field Values

DERBY_REPO_CLASS_PROP_VAL

static final java.lang.String DERBY_REPO_CLASS_PROP_VAL
See Also:
Constant Field Values

PGSQL_REPO_CLASS_PROP_VAL

static final java.lang.String PGSQL_REPO_CLASS_PROP_VAL
See Also:
Constant Field Values

TIGASE_AUTH_REPO_CLASS_PROP_VAL

static final java.lang.String TIGASE_AUTH_REPO_CLASS_PROP_VAL
See Also:
Constant Field Values

TIGASE_CUSTOM_AUTH_REPO_CLASS_PROP_VAL

static final java.lang.String TIGASE_CUSTOM_AUTH_REPO_CLASS_PROP_VAL
See Also:
Constant Field Values

DRUPAL_REPO_CLASS_PROP_VAL

static final java.lang.String DRUPAL_REPO_CLASS_PROP_VAL
See Also:
Constant Field Values

LIBRESOURCE_REPO_CLASS_PROP_VAL

static final java.lang.String LIBRESOURCE_REPO_CLASS_PROP_VAL
See Also:
Constant Field Values

XML_REPO_URL_PROP_VAL

static final java.lang.String XML_REPO_URL_PROP_VAL
See Also:
Constant Field Values

MYSQL_REPO_URL_PROP_VAL

static final java.lang.String MYSQL_REPO_URL_PROP_VAL
See Also:
Constant Field Values

DERBY_REPO_URL_PROP_VAL

static final java.lang.String DERBY_REPO_URL_PROP_VAL
See Also:
Constant Field Values

PGSQL_REPO_URL_PROP_VAL

static final java.lang.String PGSQL_REPO_URL_PROP_VAL
See Also:
Constant Field Values

TIGASE_AUTH_REPO_URL_PROP_VAL

static final java.lang.String TIGASE_AUTH_REPO_URL_PROP_VAL
See Also:
Constant Field Values

DRUPAL_REPO_URL_PROP_VAL

static final java.lang.String DRUPAL_REPO_URL_PROP_VAL
See Also:
Constant Field Values

LIBRESOURCE_REPO_URL_PROP_VAL

static final java.lang.String LIBRESOURCE_REPO_URL_PROP_VAL
See Also:
Constant Field Values

DEF_SM_NAME

static final java.lang.String DEF_SM_NAME
See Also:
Constant Field Values

DEF_C2S_NAME

static final java.lang.String DEF_C2S_NAME
See Also:
Constant Field Values

DEF_S2S_NAME

static final java.lang.String DEF_S2S_NAME
See Also:
Constant Field Values

DEF_EXT_COMP_NAME

static final java.lang.String DEF_EXT_COMP_NAME
See Also:
Constant Field Values

DEF_CL_COMP_NAME

static final java.lang.String DEF_CL_COMP_NAME
See Also:
Constant Field Values

DEF_SSEND_NAME

static final java.lang.String DEF_SSEND_NAME
See Also:
Constant Field Values

DEF_SRECV_NAME

static final java.lang.String DEF_SRECV_NAME
See Also:
Constant Field Values

DEF_BOSH_NAME

static final java.lang.String DEF_BOSH_NAME
See Also:
Constant Field Values

DEF_STATS_NAME

static final java.lang.String DEF_STATS_NAME
See Also:
Constant Field Values

DEF_CLUST_CONTR_NAME

static final java.lang.String DEF_CLUST_CONTR_NAME
See Also:
Constant Field Values

DEF_VHOST_MAN_NAME

static final java.lang.String DEF_VHOST_MAN_NAME
See Also:
Constant Field Values

ROUTER_COMP_CLASS_NAME

static final java.lang.String ROUTER_COMP_CLASS_NAME
See Also:
Constant Field Values

C2S_COMP_CLASS_NAME

static final java.lang.String C2S_COMP_CLASS_NAME
See Also:
Constant Field Values

C2S_CLUST_COMP_CLASS_NAME

static final java.lang.String C2S_CLUST_COMP_CLASS_NAME
See Also:
Constant Field Values

S2S_COMP_CLASS_NAME

static final java.lang.String S2S_COMP_CLASS_NAME
See Also:
Constant Field Values

S2S_CLUST_COMP_CLASS_NAME

static final java.lang.String S2S_CLUST_COMP_CLASS_NAME
See Also:
Constant Field Values

SM_COMP_CLASS_NAME

static final java.lang.String SM_COMP_CLASS_NAME
See Also:
Constant Field Values

SM_CLUS_COMP_CLASS_NAME

static final java.lang.String SM_CLUS_COMP_CLASS_NAME
See Also:
Constant Field Values

EXT_COMP_CLASS_NAME

static final java.lang.String EXT_COMP_CLASS_NAME
See Also:
Constant Field Values

CL_COMP_CLASS_NAME

static final java.lang.String CL_COMP_CLASS_NAME
See Also:
Constant Field Values

SSEND_COMP_CLASS_NAME

static final java.lang.String SSEND_COMP_CLASS_NAME
See Also:
Constant Field Values

SRECV_COMP_CLASS_NAME

static final java.lang.String SRECV_COMP_CLASS_NAME
See Also:
Constant Field Values

BOSH_COMP_CLASS_NAME

static final java.lang.String BOSH_COMP_CLASS_NAME
See Also:
Constant Field Values

STATS_CLASS_NAME

static final java.lang.String STATS_CLASS_NAME
See Also:
Constant Field Values

CLUSTER_CONTR_CLASS_NAME

static final java.lang.String CLUSTER_CONTR_CLASS_NAME
See Also:
Constant Field Values

VHOST_MAN_CLASS_NAME

static final java.lang.String VHOST_MAN_CLASS_NAME
See Also:
Constant Field Values

HOSTNAMES_PROP_KEY

static final java.lang.String HOSTNAMES_PROP_KEY
See Also:
Constant Field Values

ADMINS_PROP_KEY

static final java.lang.String ADMINS_PROP_KEY
See Also:
Constant Field Values

TRUSTED_PROP_KEY

static final java.lang.String TRUSTED_PROP_KEY
See Also:
Constant Field Values

DEF_HOSTNAME_PROP_KEY

static final java.lang.String DEF_HOSTNAME_PROP_KEY
See Also:
Constant Field Values

COMPONENT_ID_PROP_KEY

static final java.lang.String COMPONENT_ID_PROP_KEY
See Also:
Constant Field Values

CLUSTER_NODES_PROP_KEY

static final java.lang.String CLUSTER_NODES_PROP_KEY
See Also:
Constant Field Values

NULL_ROUTING

static final java.lang.String NULL_ROUTING
See Also:
Constant Field Values
Method Detail

getName

java.lang.String getName()
Get object name. This name corresponds to section in configuration.

Specified by:
getName in interface ServerComponent
Returns:
a String value of object name.

setProperties

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


getDefaults

java.util.Map<java.lang.String,java.lang.Object> getDefaults(java.util.Map<java.lang.String,java.lang.Object> params)
Returns defualt configuration settings for this object.



Copyright © 2008 Tigase. All Rights Reserved.