Class WatchManager

    • Method Detail

      • reset

        public void reset()
        Resets all file monitors to their current last modified time. If this manager does not watch any file, nothing happens.

        This allows you to start, stop, reset and start again a manager, without triggering file modified events if the a watched file has changed during the period of time when the manager was stopped.

        Since:
        2.11.0
      • reset

        public void reset​(File file)
        Resets the file monitor for the given file being watched to its current last modified time. If this manager does not watch the given file, nothing happens.

        This allows you to start, stop, reset and start again a manager, without triggering file modified events if the given watched file has changed during the period of time when the manager was stopped.

        Parameters:
        file - the file for the monitor to reset.
        Since:
        2.11.0
      • setIntervalSeconds

        public void setIntervalSeconds​(int intervalSeconds)
      • getIntervalSeconds

        public int getIntervalSeconds()
        Gets how often this manager checks for file modifications.
        Returns:
        how often, in seconds, this manager checks for file modifications.
      • stop

        public boolean stop​(long timeout,
                            TimeUnit timeUnit)
        Description copied from interface: LifeCycle2
        Blocks until all tasks have completed execution after a shutdown request, or the timeout occurs, or the current thread is interrupted, whichever happens first.
        Specified by:
        stop in interface LifeCycle2
        Overrides:
        stop in class AbstractLifeCycle
        Parameters:
        timeout - the maximum time to wait
        timeUnit - the time unit of the timeout argument
        Returns:
        true if the receiver was stopped cleanly and normally, false otherwise.
      • unwatchFile

        public void unwatchFile​(File file)
        Unwatches the given file.
        Parameters:
        file - the file to stop watching.
        Since:
        2.11.0
      • watchFile

        public void watchFile​(File file,
                              FileWatcher watcher)
        Watches the given file.
        Parameters:
        file - the file to watch.
        watcher - the watcher to notify of file changes.