public abstract class FileWatchdog
extends java.lang.Thread
doOnChange()
method.Modifier and Type | Field and Description |
---|---|
static long |
DEFAULT_DELAY
The default delay between every file modification check, set to 60
seconds.
|
protected long |
delay
The delay to observe between every check.
|
(package private) java.io.File |
file |
protected java.lang.String |
filename
The name of the file to observe for changes.
|
(package private) boolean |
interrupted |
(package private) long |
lastModif |
(package private) boolean |
warnedAlready |
Modifier | Constructor and Description |
---|---|
protected |
FileWatchdog(java.lang.String filename) |
Modifier and Type | Method and Description |
---|---|
protected void |
checkAndConfigure() |
protected abstract void |
doOnChange() |
void |
run() |
void |
setDelay(long delay)
Set the delay to observe between each check of the file changes.
|
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
public static final long DEFAULT_DELAY
protected java.lang.String filename
protected long delay
DEFAULT_DELAY
.java.io.File file
long lastModif
boolean warnedAlready
boolean interrupted
public void setDelay(long delay)
protected abstract void doOnChange()
protected void checkAndConfigure()
public void run()
run
in interface java.lang.Runnable
run
in class java.lang.Thread