tigase.conf
Class ConfigSQLRepository

java.lang.Object
  extended by tigase.conf.ConfigurationCache
      extended by tigase.conf.ConfigSQLRepository
All Implemented Interfaces:
Iterable<ConfigItem>, ConfigRepositoryIfc, ComponentRepository<ConfigItem>

public class ConfigSQLRepository
extends ConfigurationCache

Created: Dec 15, 2009 10:44:00 PM

Version:
$Rev$
Author:
Artur Hefczyc

Field Summary
static String CONFIG_REPO_URI_INIT_KEY
           
static String CONFIG_REPO_URI_PROP_KEY
           
 
Fields inherited from interface tigase.conf.ConfigRepositoryIfc
RELOAD_DELAY, RESOURCE_URI
 
Fields inherited from interface tigase.db.ComponentRepository
COMP_REPO_BIND
 
Constructor Summary
ConfigSQLRepository()
           
 
Method Summary
 void addItem(String compName, ConfigItem item)
          Method description
 Collection<ConfigItem> allItems()
          Method description
 String[] getCompNames()
          Method description
 ConfigItem getItem(String compName, String node, String key)
          Method description
 Set<ConfigItem> getItemsForComponent(String compName)
          Method description
 String[] getKeys(String compName, String node)
          Method description
 void init(Map<String,Object> params)
          Method description
 void removeItem(String compName, ConfigItem item)
          Method description
 int size()
          Method description
 
Methods inherited from class tigase.conf.ConfigurationCache
addItem, addItem, contains, get, getDefaults, getDefHostname, getInitProperties, getItem, getItemInstance, getProperties, iterator, putProperties, reload, remove, removeItem, set, setDefHostname, setProperties, store
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CONFIG_REPO_URI_PROP_KEY

public static final String CONFIG_REPO_URI_PROP_KEY
See Also:
Constant Field Values

CONFIG_REPO_URI_INIT_KEY

public static final String CONFIG_REPO_URI_INIT_KEY
See Also:
Constant Field Values
Constructor Detail

ConfigSQLRepository

public ConfigSQLRepository()
Method Detail

init

public void init(Map<String,Object> params)
          throws ConfigurationException
Description copied from class: ConfigurationCache
Method description

Specified by:
init in interface ConfigRepositoryIfc
Overrides:
init in class ConfigurationCache
Throws:
ConfigurationException

getItemsForComponent

public Set<ConfigItem> getItemsForComponent(String compName)
Description copied from class: ConfigurationCache
Method description

Overrides:
getItemsForComponent in class ConfigurationCache
Returns:

getItem

public ConfigItem getItem(String compName,
                          String node,
                          String key)
Description copied from class: ConfigurationCache
Method description

Overrides:
getItem in class ConfigurationCache
Returns:

addItem

public void addItem(String compName,
                    ConfigItem item)
Description copied from class: ConfigurationCache
Method description

Overrides:
addItem in class ConfigurationCache

removeItem

public void removeItem(String compName,
                       ConfigItem item)
Description copied from class: ConfigurationCache
Method description

Overrides:
removeItem in class ConfigurationCache

getCompNames

public String[] getCompNames()
Description copied from class: ConfigurationCache
Method description

Specified by:
getCompNames in interface ConfigRepositoryIfc
Overrides:
getCompNames in class ConfigurationCache
Returns:

getKeys

public String[] getKeys(String compName,
                        String node)
Description copied from class: ConfigurationCache
Method description

Specified by:
getKeys in interface ConfigRepositoryIfc
Overrides:
getKeys in class ConfigurationCache
Returns:

size

public int size()
Description copied from class: ConfigurationCache
Method description

Specified by:
size in interface ComponentRepository<ConfigItem>
Overrides:
size in class ConfigurationCache
Returns:
an int value with number of items in the repository.

allItems

public Collection<ConfigItem> allItems()
                                throws TigaseDBException
Description copied from class: ConfigurationCache
Method description

Specified by:
allItems in interface ComponentRepository<ConfigItem>
Overrides:
allItems in class ConfigurationCache
Returns:
Throws:
TigaseDBException


Copyright © 2001-2006 Tigase Developers Team. All rights Reserved.