tigase.conf
Class Configurator

java.lang.Object
  extended by tigase.server.AbstractComponentRegistrator<Configurable>
      extended by tigase.conf.Configurator
All Implemented Interfaces:
Configurable, XMPPService, ComponentRegistrator, ServerComponent

public class Configurator
extends AbstractComponentRegistrator<Configurable>
implements Configurable, XMPPService

Class Configurator Created: Tue Nov 22 07:07:11 2005

Version:
$Rev: 795 $
Author:
Artur Hefczyc

Field Summary
static java.lang.String PROPERTY_FILENAME_PROP_KEY
           
 
Fields inherited from class tigase.server.AbstractComponentRegistrator
components
 
Fields inherited from interface tigase.conf.Configurable
ADMINS_PROP_KEY, BOSH_COMP_CLASS_NAME, C2S_COMP_CLASS_NAME, DEF_HOSTNAME_PROP_KEY, 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_EXT_COMP, 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, MYSQL_REPO_CLASS_PROP_VAL, MYSQL_REPO_URL_PROP_VAL, NULL_ROUTING, PGSQL_REPO_CLASS_PROP_VAL, PGSQL_REPO_URL_PROP_VAL, ROUTER_COMP_CLASS_NAME, S2S_COMP_CLASS_NAME, SM_COMP_CLASS_NAME, SRECV_COMP_CLASS_NAME, SSEND_COMP_CLASS_NAME, TRUSTED_PROP_KEY, 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
Configurator(java.lang.String fileName, java.lang.String[] args)
           
 
Method Summary
 void componentAdded(Configurable component)
           
 void componentRemoved(Configurable component)
           
 java.util.Map<java.lang.String,java.lang.Object> getAllProperties(java.lang.String key)
           
 java.lang.String[] getComponents()
           
 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.List<tigase.xml.Element> getDiscoFeatures()
          Returns features for top level disco info
 tigase.xml.Element getDiscoInfo(java.lang.String node, java.lang.String jid)
           
 java.util.List<tigase.xml.Element> getDiscoItems(java.lang.String node, java.lang.String jid)
           
 java.util.Map<java.lang.String,java.lang.Object> getProperties(java.lang.String nodeId)
           
 boolean isCorrectType(ServerComponent component)
           
static void loadLogManagerConfig(java.lang.String config)
           
static void main(java.lang.String[] args)
          Describe main method here.
 void parseArgs(java.lang.String[] args)
           
 void processPacket(Packet packet, java.util.Queue<Packet> results)
           
 void setName(java.lang.String name)
           
 void setProperties(java.util.Map<java.lang.String,java.lang.Object> properties)
          Sets all configuration properties for object.
 java.lang.Object setPropertyValue(java.lang.String key, java.lang.String val, Packet result_pack, boolean admin)
           
 void setup(Configurable component)
           
 void setup(java.lang.String name)
           
 java.lang.Object setValue(java.lang.String node_key, java.lang.String value, boolean add, boolean feedback, java.util.Map<java.lang.String,java.lang.Object> orig)
           
 
Methods inherited from class tigase.server.AbstractComponentRegistrator
addComponent, deleteComponent, getComponent, getName, release
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface tigase.conf.Configurable
getName
 
Methods inherited from interface tigase.server.ServerComponent
release
 

Field Detail

PROPERTY_FILENAME_PROP_KEY

public static final java.lang.String PROPERTY_FILENAME_PROP_KEY
See Also:
Constant Field Values
Constructor Detail

Configurator

public Configurator(java.lang.String fileName,
                    java.lang.String[] args)
Method Detail

setName

public void setName(java.lang.String name)
Specified by:
setName in interface ServerComponent
Overrides:
setName in class AbstractComponentRegistrator<Configurable>

parseArgs

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

isCorrectType

public boolean isCorrectType(ServerComponent component)
Specified by:
isCorrectType in class AbstractComponentRegistrator<Configurable>

componentAdded

public void componentAdded(Configurable component)
Specified by:
componentAdded in class AbstractComponentRegistrator<Configurable>

componentRemoved

public void componentRemoved(Configurable component)
Specified by:
componentRemoved in class AbstractComponentRegistrator<Configurable>

setup

public void setup(java.lang.String name)

setup

public void setup(Configurable component)

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

setProperties

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

Specified by:
setProperties in interface Configurable

loadLogManagerConfig

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

getProperties

public java.util.Map<java.lang.String,java.lang.Object> getProperties(java.lang.String nodeId)

getComponents

public java.lang.String[] getComponents()

getAllProperties

public java.util.Map<java.lang.String,java.lang.Object> getAllProperties(java.lang.String key)

setValue

public java.lang.Object setValue(java.lang.String node_key,
                                 java.lang.String value,
                                 boolean add,
                                 boolean feedback,
                                 java.util.Map<java.lang.String,java.lang.Object> orig)
                          throws java.lang.Exception
Throws:
java.lang.Exception

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Describe main method here.

Parameters:
args - a String[] value
Throws:
java.lang.Exception

processPacket

public void processPacket(Packet packet,
                          java.util.Queue<Packet> results)
Specified by:
processPacket in interface ServerComponent

setPropertyValue

public java.lang.Object setPropertyValue(java.lang.String key,
                                         java.lang.String val,
                                         Packet result_pack,
                                         boolean admin)

getDiscoInfo

public tigase.xml.Element getDiscoInfo(java.lang.String node,
                                       java.lang.String jid)
Specified by:
getDiscoInfo in interface XMPPService

getDiscoFeatures

public java.util.List<tigase.xml.Element> getDiscoFeatures()
Description copied from interface: XMPPService
Returns features for top level disco info

Specified by:
getDiscoFeatures in interface XMPPService

getDiscoItems

public java.util.List<tigase.xml.Element> getDiscoItems(java.lang.String node,
                                                        java.lang.String jid)
Specified by:
getDiscoItems in interface XMPPService


Copyright © 2008 Tigase. All Rights Reserved.