public class ConfigXMLRepository extends ConfigurationCache
ConfigXMLRepository provides access to configuration
settings.
Created: Sat Nov 13 18:53:21 2004
| Modifier and Type | Field and Description |
|---|---|
static String |
COMPONENT_NODE
Field description
|
static String |
ROOT_NODE
Field description
|
static String |
XMPP_CONFIG_FILE_PROPERTY_KEY
Field description
|
static String |
XMPP_CONFIG_FILE_PROPERTY_VAL
Field description
|
CONFIG_DUMP_FILE_PROP_DEF, CONFIG_DUMP_FILE_PROP_KEYRELOAD_DELAY, RESOURCE_URICOMP_REPO_BIND| Constructor and Description |
|---|
ConfigXMLRepository()
Constructs ...
|
| Modifier and Type | Method and Description |
|---|---|
void |
addItem(String compName,
ConfigItem item)
Method description
|
Collection<ConfigItem> |
allItems()
Method description
|
String[] |
getCompNames()
Method description
|
static ConfigXMLRepository |
getConfigRepository()
Method description
|
static ConfigXMLRepository |
getConfigRepository(boolean debug,
String file_name)
Method description
|
static ConfigXMLRepository |
getConfigRepository(String file_name)
Method description
|
ConfigItem |
getItem(String compName,
String node,
String key)
Method description
|
Set<ConfigItem> |
getItemsForComponent(String compName)
Method description
|
String[] |
getKeys(String root,
String node)
Method description
|
void |
init(Map<String,Object> params)
Method description
|
String |
nodeForPackage(Class cls)
Method description
|
void |
removeItem(String compName,
ConfigItem item)
Method description
|
int |
size()
Method description
|
void |
store()
Method description
|
addItem, addItem, addRepoChangeListener, contains, get, getDefaults, getDefHostname, getInitProperties, getItem, getItemInstance, getProperties, iterator, putProperties, reload, remove, removeItem, removeRepoChangeListener, set, setAutoloadTimer, setDefHostname, setProperties, validateItempublic static final String COMPONENT_NODE
public static final String ROOT_NODE
public static final String XMPP_CONFIG_FILE_PROPERTY_KEY
public static final String XMPP_CONFIG_FILE_PROPERTY_VAL
public static ConfigXMLRepository getConfigRepository() throws tigase.xml.db.XMLDBException
tigase.xml.db.XMLDBExceptionpublic static ConfigXMLRepository getConfigRepository(String file_name) throws tigase.xml.db.XMLDBException
file_name - tigase.xml.db.XMLDBExceptionpublic static ConfigXMLRepository getConfigRepository(boolean debug, String file_name) throws tigase.xml.db.XMLDBException
debug - file_name - tigase.xml.db.XMLDBExceptionpublic void addItem(String compName, ConfigItem item)
addItem in class ConfigurationCachecompName - item - public Collection<ConfigItem> allItems() throws TigaseDBException
allItems in interface ComponentRepository<ConfigItem>allItems in class ConfigurationCacheTigaseDBExceptionpublic String[] getCompNames()
getCompNames in interface ConfigRepositoryIfcgetCompNames in class ConfigurationCachepublic ConfigItem getItem(String compName, String node, String key)
getItem in class ConfigurationCachecompName - node - key - public Set<ConfigItem> getItemsForComponent(String compName)
getItemsForComponent in interface ConfigRepositoryIfcgetItemsForComponent in class ConfigurationCachecompName - public String[] getKeys(String root, String node)
getKeys in interface ConfigRepositoryIfcgetKeys in class ConfigurationCacheroot - node - public void init(Map<String,Object> params) throws ConfigurationException
init in interface ConfigRepositoryIfcinit in class ConfigurationCacheparams - ConfigurationExceptionpublic void removeItem(String compName, ConfigItem item)
removeItem in class ConfigurationCachecompName - item - public int size()
size in interface ComponentRepository<ConfigItem>size in class ConfigurationCacheint value with number of items in the repository.public void store()
throws TigaseDBException
store in interface ComponentRepository<ConfigItem>store in class ConfigurationCacheTigaseDBExceptionCopyright © 2013 Tigase. All rights reserved.