Class ConfigurationFileWatcher

    • Field Detail

      • file

        private java.io.File file
      • lastModifiedMillis

        private long lastModifiedMillis
    • Method Detail

      • getLastModified

        public long getLastModified()
        Description copied from interface: Watcher
        Returns the time the source was last modified or 0 if it is not available.
        Specified by:
        getLastModified in interface Watcher
        Specified by:
        getLastModified in class AbstractWatcher
        Returns:
        the time the source was last modified.
      • fileModified

        public void fileModified​(java.io.File file)
        Description copied from interface: FileWatcher
        Called when a WatchManager detects that the given File changed.
        Specified by:
        fileModified in interface FileWatcher
        Parameters:
        file - the file that changed.
        See Also:
        WatchManager
      • watching

        public void watching​(Source source)
        Description copied from interface: Watcher
        Called when the Watcher is registered.
        Specified by:
        watching in interface Watcher
        Overrides:
        watching in class AbstractWatcher
        Parameters:
        source - the Source that is being watched.
      • isModified

        public boolean isModified()
        Description copied from interface: Watcher
        Periodically called to determine if the configuration has been modified.
        Specified by:
        isModified in interface Watcher
        Specified by:
        isModified in class AbstractWatcher
        Returns:
        true if the configuration was modified, false otherwise.
      • newWatcher

        public Watcher newWatcher​(Reconfigurable reconfigurable,
                                  java.util.List<ConfigurationListener> listeners,
                                  long lastModifiedMillis)
        Description copied from interface: Watcher
        Creates a new Watcher by copying the original and using the new Reconfigurable and listeners.
        Specified by:
        newWatcher in interface Watcher
        Parameters:
        reconfigurable - The Reconfigurable.
        listeners - the listeners.
        lastModifiedMillis - The time the resource was last modified in milliseconds.
        Returns:
        A new Watcher.