Package org.elasticsearch.watcher
Class FileWatcher
java.lang.Object
org.elasticsearch.watcher.AbstractResourceWatcher<FileChangesListener>
org.elasticsearch.watcher.FileWatcher
- All Implemented Interfaces:
ResourceWatcher
File resources watcher
The file watcher checks directory and all its subdirectories for file changes and notifies its listeners accordingly
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Clears any state with the FileWatcher, making all files show up as newprotected void
Will be called periodicallyprotected void
doInit()
Will be called once on initializationMethods inherited from class org.elasticsearch.watcher.AbstractResourceWatcher
addListener, checkAndNotify, init, listeners, remove
-
Constructor Details
-
FileWatcher
Creates new file watcher on the given directory
-
-
Method Details
-
clearState
public void clearState()Clears any state with the FileWatcher, making all files show up as new -
doInit
Description copied from class:AbstractResourceWatcher
Will be called once on initialization- Specified by:
doInit
in classAbstractResourceWatcher<FileChangesListener>
- Throws:
IOException
-
doCheckAndNotify
Description copied from class:AbstractResourceWatcher
Will be called periodicallyImplementing watcher should check resource and notify all
AbstractResourceWatcher.listeners()
.- Specified by:
doCheckAndNotify
in classAbstractResourceWatcher<FileChangesListener>
- Throws:
IOException
-