tigase.conf
Class Configurator
java.lang.Object
tigase.server.AbstractComponentRegistrator<Configurable>
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
| 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 |
|
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PROPERTY_FILENAME_PROP_KEY
public static final java.lang.String PROPERTY_FILENAME_PROP_KEY
- See Also:
- Constant Field Values
Configurator
public Configurator(java.lang.String fileName,
java.lang.String[] args)
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.