Class ConfigurationFileWatcher

    • 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.
      • 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,
                                  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.