public final class FileChangeWatcher extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
FileChangeWatcher.State |
| Constructor and Description |
|---|
FileChangeWatcher(Path dirPath,
Consumer<WatchEvent<?>> callback)
Creates a watcher that watches
dirPath and invokes callback on changes. |
| Modifier and Type | Method and Description |
|---|---|
FileChangeWatcher.State |
getState()
Returns the current
FileChangeWatcher.State. |
void |
start()
Tells the background thread to start.
|
void |
stop()
Tells the background thread to stop.
|
public FileChangeWatcher(Path dirPath, Consumer<WatchEvent<?>> callback) throws IOException
dirPath and invokes callback on changes.dirPath - the directory to watch.callback - the callback to invoke with events. event.kind() will return the type of event,
and event.context() will return the filename relative to dirPath.IOException - if there is an error creating the WatchService.public FileChangeWatcher.State getState()
FileChangeWatcher.State.public void start()
public void stop()
Copyright © 2008–2021 The Apache Software Foundation. All rights reserved.