Package com.germinus.easyconf
Class ConfigurationObjectCache
- java.lang.Object
-
- com.germinus.easyconf.ConfigurationObjectCache
-
public class ConfigurationObjectCache extends java.lang.ObjectHolds 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.URLconfFileUrl(package private) java.lang.ObjectconfigurationObjectprivate java.lang.StringconfName(package private) ConfigurationLoaderloaderprivate static Loglogprivate ComponentPropertiesproperties(package private) ReloadingStrategyreloadingStrategy(package private) java.lang.ObjectreloadLock
-
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.ObjectgetConfigurationObject()java.lang.StringgetConfName()private ReloadingStrategygetReloadingStrategy()private voidreload()voidsetReloadingStrategy(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)
-
-