Class PersistentWatcher

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.AutoCloseable

    public class PersistentWatcher
    extends java.lang.Object
    implements java.io.Closeable
    A 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
      void close()
      Remove the watcher
      org.apache.curator.framework.listen.Listenable<org.apache.zookeeper.Watcher> getListenable()
      Container for setting listeners
      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
      void start()
      Start watching
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • PersistentWatcher

        public PersistentWatcher​(org.apache.curator.framework.CuratorFramework client,
                                 java.lang.String basePath,
                                 boolean recursive)
        Parameters:
        client - client
        basePath - path to set the watch on
        recursive - ZooKeeper persistent watches can optionally be recursive
    • Method Detail

      • start

        public void start()
        Start watching
      • close

        public void close()
        Remove the watcher
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.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