Class FileWatcher
- java.lang.Object
-
- java.lang.Thread
-
- com.djrapitops.plan.settings.upkeep.FileWatcher
-
- All Implemented Interfaces:
java.lang.Runnable
public class FileWatcher extends java.lang.Thread
Class for watching files for changes.
-
-
Constructor Summary
Constructors Constructor Description FileWatcher(java.io.File folder, ErrorLogger errorLogger)
FileWatcher(java.nio.file.Path watchedPath, ErrorLogger errorLogger)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addToWatchlist(WatchedFile watchedFile)
void
interrupt()
boolean
isRunning()
void
run()
-
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
-
-
-
-
Constructor Detail
-
FileWatcher
public FileWatcher(java.io.File folder, ErrorLogger errorLogger)
-
FileWatcher
public FileWatcher(java.nio.file.Path watchedPath, ErrorLogger errorLogger)
-
-
Method Detail
-
addToWatchlist
public void addToWatchlist(WatchedFile watchedFile)
-
run
public void run()
- Specified by:
run
in interfacejava.lang.Runnable
- Overrides:
run
in classjava.lang.Thread
-
interrupt
public void interrupt()
- Overrides:
interrupt
in classjava.lang.Thread
-
isRunning
public boolean isRunning()
-
-