Class PersistentWatcher
- java.lang.Object
-
- org.apache.curator.framework.recipes.watch.PersistentWatcher
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable
public class PersistentWatcher extends java.lang.Object implements java.io.CloseableA managed persistent watcher. The watch will be managed such that it stays set through connection lapses, etc.
-
-
Constructor Summary
Constructors Constructor Description PersistentWatcher(org.apache.curator.framework.CuratorFramework client, java.lang.String basePath, boolean recursive)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()Remove the watcherorg.apache.curator.framework.listen.Listenable<org.apache.zookeeper.Watcher>getListenable()Container for setting listenersorg.apache.curator.framework.listen.Listenable<java.lang.Runnable>getResetListenable()Listeners are called when the persistent watcher has been successfully registered or re-registered after a connection disruptionvoidstart()Start watching
-
-
-
Method Detail
-
start
public void start()
Start watching
-
close
public void close()
Remove the watcher- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable
-
getListenable
public org.apache.curator.framework.listen.Listenable<org.apache.zookeeper.Watcher> getListenable()
Container for setting listeners- Returns:
- listener container
-
getResetListenable
public org.apache.curator.framework.listen.Listenable<java.lang.Runnable> getResetListenable()
Listeners are called when the persistent watcher has been successfully registered or re-registered after a connection disruption- Returns:
- listener container
-
-