Package com.sun.jna.platform
Class FileMonitor
java.lang.Object
com.sun.jna.platform.FileMonitor
- Direct Known Subclasses:
W32FileMonitor
Provides notification of file system changes. Actual capabilities may
vary slightly by platform.
Watched files which are removed from the filesystem are no longer watched.
- Author:
- twall
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassstatic interface -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFileListener(FileMonitor.FileListener listener) voidvoidvoidabstract voiddispose()protected voidfinalize()static FileMonitorprotected voidvoidvoidremoveWatch(File file) protected abstract voidprotected abstract void
-
Field Details
-
FILE_CREATED
public static final int FILE_CREATED- See Also:
-
FILE_DELETED
public static final int FILE_DELETED- See Also:
-
FILE_MODIFIED
public static final int FILE_MODIFIED- See Also:
-
FILE_ACCESSED
public static final int FILE_ACCESSED- See Also:
-
FILE_NAME_CHANGED_OLD
public static final int FILE_NAME_CHANGED_OLD- See Also:
-
FILE_NAME_CHANGED_NEW
public static final int FILE_NAME_CHANGED_NEW- See Also:
-
FILE_RENAMED
public static final int FILE_RENAMED- See Also:
-
FILE_SIZE_CHANGED
public static final int FILE_SIZE_CHANGED- See Also:
-
FILE_ATTRIBUTES_CHANGED
public static final int FILE_ATTRIBUTES_CHANGED- See Also:
-
FILE_SECURITY_CHANGED
public static final int FILE_SECURITY_CHANGED- See Also:
-
FILE_ANY
public static final int FILE_ANY- See Also:
-
-
Constructor Details
-
FileMonitor
public FileMonitor()
-
-
Method Details
-
watch
- Throws:
IOException
-
unwatch
-
dispose
public abstract void dispose() -
addWatch
- Throws:
IOException
-
addWatch
- Throws:
IOException
-
addWatch
- Throws:
IOException
-
removeWatch
-
notify
-
addFileListener
-
removeFileListener
-
finalize
protected void finalize() -
getInstance
-