Class 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 
      Modifier and Type Field Description
      private static Log log  
      private java.net.URL sourceURL  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected java.io.File getFile()  
      protected java.net.URL getSourceURL()  
      protected boolean hasChanged()
      Check if the configuration has changed since the last time it was loaded.
      void setConfiguration​(FileConfiguration configuration)  
      protected void setSourceURL​(java.net.URL url)  
      protected void updateLastModified()
      Update the last modified time.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • sourceURL

        private java.net.URL sourceURL
      • log

        private static final Log log
    • Constructor Detail

      • FileConfigurationChangedReloadingStrategy

        public FileConfigurationChangedReloadingStrategy()
    • Method Detail

      • setConfiguration

        public void setConfiguration​(FileConfiguration configuration)
      • setSourceURL

        protected void setSourceURL​(java.net.URL url)
      • getSourceURL

        protected java.net.URL 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

        protected java.io.File getFile()