public abstract class FileMonitor extends Object
Watched files which are removed from the filesystem are no longer watched.
Modifier and Type | Class and Description |
---|---|
class |
FileMonitor.FileEvent |
static interface |
FileMonitor.FileListener |
Modifier and Type | Field and Description |
---|---|
static int |
FILE_ACCESSED |
static int |
FILE_ANY |
static int |
FILE_ATTRIBUTES_CHANGED |
static int |
FILE_CREATED |
static int |
FILE_DELETED |
static int |
FILE_MODIFIED |
static int |
FILE_NAME_CHANGED_NEW |
static int |
FILE_NAME_CHANGED_OLD |
static int |
FILE_RENAMED |
static int |
FILE_SECURITY_CHANGED |
static int |
FILE_SIZE_CHANGED |
Constructor and Description |
---|
FileMonitor() |
Modifier and Type | Method and Description |
---|---|
void |
addFileListener(FileMonitor.FileListener listener) |
void |
addWatch(File dir) |
void |
addWatch(File dir,
int mask) |
void |
addWatch(File dir,
int mask,
boolean recursive) |
abstract void |
dispose() |
protected void |
finalize() |
static FileMonitor |
getInstance() |
protected void |
notify(FileMonitor.FileEvent e) |
void |
removeFileListener(FileMonitor.FileListener x) |
void |
removeWatch(File file) |
protected abstract void |
unwatch(File file) |
protected abstract void |
watch(File file,
int mask,
boolean recursive) |
public static final int FILE_CREATED
public static final int FILE_DELETED
public static final int FILE_MODIFIED
public static final int FILE_ACCESSED
public static final int FILE_NAME_CHANGED_OLD
public static final int FILE_NAME_CHANGED_NEW
public static final int FILE_RENAMED
public static final int FILE_SIZE_CHANGED
public static final int FILE_ATTRIBUTES_CHANGED
public static final int FILE_SECURITY_CHANGED
public static final int FILE_ANY
protected abstract void watch(File file, int mask, boolean recursive) throws IOException
IOException
protected abstract void unwatch(File file)
public abstract void dispose()
public void addWatch(File dir) throws IOException
IOException
public void addWatch(File dir, int mask) throws IOException
IOException
public void addWatch(File dir, int mask, boolean recursive) throws IOException
IOException
public void removeWatch(File file)
protected void notify(FileMonitor.FileEvent e)
public void addFileListener(FileMonitor.FileListener listener)
public void removeFileListener(FileMonitor.FileListener x)
public static FileMonitor getInstance()