com.sun.jna.examples

Class FileMonitor

public abstract class FileMonitor extends Object

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
classFileMonitor.FileEvent
interfaceFileMonitor.FileListener
Field Summary
static intFILE_ACCESSED
static intFILE_ANY
static intFILE_ATTRIBUTES_CHANGED
static intFILE_CREATED
static intFILE_DELETED
static intFILE_MODIFIED
static intFILE_NAME_CHANGED_NEW
static intFILE_NAME_CHANGED_OLD
static intFILE_RENAMED
static intFILE_SECURITY_CHANGED
static intFILE_SIZE_CHANGED
Method Summary
voidaddFileListener(FileMonitor.FileListener x)
voidaddWatch(File dir)
voidaddWatch(File dir, int mask)
voidaddWatch(File dir, int mask, boolean recursive)
protected abstract voiddispose()
protected voidfinalize()
static FileMonitorgetInstance()
protected voidnotify(FileMonitor.FileEvent e)
voidremoveFileListener(FileMonitor.FileListener x)
voidremoveWatch(File file)
protected abstract voidunwatch(File file)
protected abstract voidwatch(File file, int mask, boolean recursive)

Field Detail

FILE_ACCESSED

public static final int FILE_ACCESSED

FILE_ANY

public static final int FILE_ANY

FILE_ATTRIBUTES_CHANGED

public static final int FILE_ATTRIBUTES_CHANGED

FILE_CREATED

public static final int FILE_CREATED

FILE_DELETED

public static final int FILE_DELETED

FILE_MODIFIED

public static final int FILE_MODIFIED

FILE_NAME_CHANGED_NEW

public static final int FILE_NAME_CHANGED_NEW

FILE_NAME_CHANGED_OLD

public static final int FILE_NAME_CHANGED_OLD

FILE_RENAMED

public static final int FILE_RENAMED

FILE_SECURITY_CHANGED

public static final int FILE_SECURITY_CHANGED

FILE_SIZE_CHANGED

public static final int FILE_SIZE_CHANGED

Method Detail

addFileListener

public void addFileListener(FileMonitor.FileListener x)

addWatch

public void addWatch(File dir)

addWatch

public void addWatch(File dir, int mask)

addWatch

public void addWatch(File dir, int mask, boolean recursive)

dispose

protected abstract void dispose()

finalize

protected void finalize()

getInstance

public static FileMonitor getInstance()

notify

protected void notify(FileMonitor.FileEvent e)

removeFileListener

public void removeFileListener(FileMonitor.FileListener x)

removeWatch

public void removeWatch(File file)

unwatch

protected abstract void unwatch(File file)

watch

protected abstract void watch(File file, int mask, boolean recursive)
Copyright © 2007-2009 Timothy Wall. All Rights Reserved.