com.teamdev.filewatch.win
Class FATWatcher

java.lang.Object
  extended by com.teamdev.filewatch.FileWatcher
      extended by com.teamdev.filewatch.win.FATWatcher

public final class FATWatcher
extends FileWatcher

Provides the functionality for monitoring file system events on FAT file systems.


Field Summary
 
Fields inherited from class com.teamdev.filewatch.FileWatcher
FAKE_RENAMES_OPTION, MOVE_EVENTS_OPTION, WATCHING_FOLDER_REMOVED
 
Constructor Summary
FATWatcher(java.io.File folder)
          Creates new FAT file system watcher.
 
Method Summary
protected  java.util.List<FileEvent> readEvents()
          Reads next portion of file system events.
protected  void release()
          Releases all native resources which are associated with a watcher instance.
protected  void startWatching()
          Notifies watcher that the watching is going to be started.
protected  void stopWatching()
          Notifies watcher that the watching is going to be stopped.
 
Methods inherited from class com.teamdev.filewatch.FileWatcher
accept, addFileEventsListener, addListener, addListener, addWatcherListener, create, getFilter, getFolder, getOptions, isRunning, removeFileEventsListener, removeListener, removeListener, removeWatcherListener, resetOptions, setFilter, setOptions, setOptions, setRunning, setRunning, start, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FATWatcher

public FATWatcher(java.io.File folder)
Creates new FAT file system watcher.

Parameters:
folder - watching folder
Method Detail

startWatching

protected void startWatching()
Description copied from class: FileWatcher
Notifies watcher that the watching is going to be started.

Specified by:
startWatching in class FileWatcher

readEvents

protected java.util.List<FileEvent> readEvents()
Description copied from class: FileWatcher
Reads next portion of file system events. This method should have event-driven implementation: a file system generates some events and only then method should return them.

Specified by:
readEvents in class FileWatcher
Returns:
portion of file system events

stopWatching

protected void stopWatching()
Description copied from class: FileWatcher
Notifies watcher that the watching is going to be stopped.

Specified by:
stopWatching in class FileWatcher

release

protected void release()
Description copied from class: FileWatcher
Releases all native resources which are associated with a watcher instance.

Specified by:
release in class FileWatcher