Package com.germinus.easyconf
Class ConfigurationObjectCache
- java.lang.Object
-
- com.germinus.easyconf.ConfigurationObjectCache
-
public class ConfigurationObjectCache extends java.lang.Object
Holds a configuration object and reloads it when necessary- Version:
- $Revision: 1.4 $
- Author:
- Jorge Ferrer
-
-
Field Summary
Fields Modifier and Type Field Description private java.net.URL
confFileUrl
(package private) java.lang.Object
configurationObject
private java.lang.String
confName
(package private) ConfigurationLoader
loader
private static Log
log
private ComponentProperties
properties
(package private) ReloadingStrategy
reloadingStrategy
(package private) java.lang.Object
reloadLock
-
Constructor Summary
Constructors Constructor Description ConfigurationObjectCache(java.lang.Object confObj, java.net.URL confFileUrl, ComponentProperties properties, java.lang.String confName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
getConfigurationObject()
java.lang.String
getConfName()
private ReloadingStrategy
getReloadingStrategy()
private void
reload()
void
setReloadingStrategy(ReloadingStrategy strategy)
-
-
-
Field Detail
-
configurationObject
java.lang.Object configurationObject
-
reloadingStrategy
ReloadingStrategy reloadingStrategy
-
reloadLock
java.lang.Object reloadLock
-
loader
ConfigurationLoader loader
-
log
private static final Log log
-
confFileUrl
private java.net.URL confFileUrl
-
properties
private ComponentProperties properties
-
confName
private java.lang.String confName
-
-
Constructor Detail
-
ConfigurationObjectCache
public ConfigurationObjectCache(java.lang.Object confObj, java.net.URL confFileUrl, ComponentProperties properties, java.lang.String confName)
-
-
Method Detail
-
getConfigurationObject
public java.lang.Object getConfigurationObject()
-
getConfName
public java.lang.String getConfName()
-
reload
private void reload()
-
getReloadingStrategy
private ReloadingStrategy getReloadingStrategy()
-
setReloadingStrategy
public void setReloadingStrategy(ReloadingStrategy strategy)
-
-