com.teamdev.filewatch.mac
Class KEventWatcher

java.lang.Object
  extended by com.teamdev.filewatch.FileWatcher
      extended by com.teamdev.filewatch.mac.KEventWatcher

public class KEventWatcher
extends FileWatcher

Provides KQueue API functionality for monitoring file system events on MacOS X platforms.


Field Summary
protected  org.slf4j.Logger log
           
 
Fields inherited from class com.teamdev.filewatch.FileWatcher
FAKE_RENAMES_OPTION, MOVE_EVENTS_OPTION, WATCHING_FOLDER_REMOVED
 
Constructor Summary
KEventWatcher(java.io.File folder)
           
 
Method Summary
protected  java.util.List<FileEvent> readEvents()
          Reads next portion of file system events.
protected  void release()
          Perfom release native resources.
protected  void startWatching()
          Perfom start of the watching process.
protected  void stopWatching()
          Perfom stop of the watching process.
 
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
 

Field Detail

log

protected final org.slf4j.Logger log
Constructor Detail

KEventWatcher

public KEventWatcher(java.io.File folder)
Method Detail

startWatching

protected void startWatching()
Perfom start of the watching process.

Specified by:
startWatching in class FileWatcher

stopWatching

protected void stopWatching()
Perfom stop of the watching process.

Specified by:
stopWatching in class FileWatcher

release

protected void release()
Perfom release native resources.

Specified by:
release in class FileWatcher

readEvents

protected java.util.List<FileEvent> readEvents()
Reads next portion of file system events.

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