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
          Field description
static String CONFIG_REPO_URI_PROP_KEY
          Field description
 
Fields inherited from class tigase.conf.ConfigurationCache
CONFIG_DUMP_FILE_PROP_DEF, CONFIG_DUMP_FILE_PROP_KEY
 
Fields inherited from interface tigase.conf.ConfigRepositoryIfc
RELOAD_DELAY, RESOURCE_URI
 
Fields inherited from interface tigase.db.comp.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, addRepoChangeListener, contains, get, getDefaults, getDefHostname, getInitProperties, getItem, getItemInstance, getProperties, iterator, putProperties, reload, remove, removeItem, removeRepoChangeListener, set, setAutoloadTimer, setDefHostname, setProperties, store, validateItem
 
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
Field description

See Also:
Constant Field Values

CONFIG_REPO_URI_INIT_KEY

public static final String CONFIG_REPO_URI_INIT_KEY
Field description

See Also:
Constant Field Values
Constructor Detail

ConfigSQLRepository

public ConfigSQLRepository()
Method Detail

addItem

public void addItem(String compName,
                    ConfigItem item)
Method description

Overrides:
addItem in class ConfigurationCache
Parameters:
compName -
item -

allItems

public Collection<ConfigItem> allItems()
                                throws TigaseDBException
Method description

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

getCompNames

public String[] getCompNames()
Method description

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

getItem

public ConfigItem getItem(String compName,
                          String node,
                          String key)
Method description

Overrides:
getItem in class ConfigurationCache
Parameters:
compName -
node -
key -
Returns:

getItemsForComponent

public Set<ConfigItem> getItemsForComponent(String compName)
Method description

Specified by:
getItemsForComponent in interface ConfigRepositoryIfc
Overrides:
getItemsForComponent in class ConfigurationCache
Parameters:
compName -
Returns:

getKeys

public String[] getKeys(String compName,
                        String node)
Method description

Specified by:
getKeys in interface ConfigRepositoryIfc
Overrides:
getKeys in class ConfigurationCache
Parameters:
compName -
node -
Returns:

init

public void init(Map<String,Object> params)
          throws ConfigurationException
Method description

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

removeItem

public void removeItem(String compName,
                       ConfigItem item)
Method description

Overrides:
removeItem in class ConfigurationCache
Parameters:
compName -
item -

size

public int size()
Method description

Specified by:
size in interface ComponentRepository<ConfigItem>
Overrides:
size in class ConfigurationCache
Returns:


Copyright © 2013 Tigase. All rights reserved.