Package com.germinus.easyconf
Class FileConfigurationChangedReloadingStrategy
FileChangedReloadingStrategy
com.germinus.easyconf.FileConfigurationChangedReloadingStrategy
- Direct Known Subclasses:
FileURLChangedReloadingStrategy
public class FileConfigurationChangedReloadingStrategy
extends FileChangedReloadingStrategy
Reloads the configuration file even if a base path wasn't originally
specified. This happens for example when it has been loaded from
the classpath. It works too for files that are inside JAR files.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected FilegetFile()protected URLprotected booleanCheck if the configuration has changed since the last time it was loaded.voidsetConfiguration(FileConfiguration configuration) protected voidsetSourceURL(URL url) protected voidUpdate the last modified time.
-
Field Details
-
sourceURL
-
log
private static final Log log
-
-
Constructor Details
-
FileConfigurationChangedReloadingStrategy
public FileConfigurationChangedReloadingStrategy()
-
-
Method Details
-
setConfiguration
public void setConfiguration(FileConfiguration configuration) -
setSourceURL
-
getSourceURL
-
updateLastModified
protected void updateLastModified()Update the last modified time. -
hasChanged
protected boolean hasChanged()Check if the configuration has changed since the last time it was loaded. -
getFile
-