com.teamdev.filewatch.linux
Class INotifyWatcher

java.lang.Object
  extended by com.teamdev.filewatch.FileWatcher
      extended by com.teamdev.filewatch.linux.INotifyWatcher

public final class INotifyWatcher
extends FileWatcher

Provides INotify API functionality for monitoring file system events on Linux platforms.


Field Summary
 
Fields inherited from class com.teamdev.filewatch.FileWatcher
FAKE_RENAMES_OPTION, MOVE_EVENTS_OPTION, WATCHING_FOLDER_REMOVED
 
Constructor Summary
INotifyWatcher(java.io.File folder)
           
 
Method Summary
 int getBufferSize()
           
protected  java.util.List<FileEvent> readEvents()
          Reads next portion of file system events.
protected  void release()
          Perfom release native resources.
 void setBufferSize(int bufferSize)
           
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
 

Constructor Detail

INotifyWatcher

public INotifyWatcher(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

getBufferSize

public int getBufferSize()

setBufferSize

public void setBufferSize(int bufferSize)