Class ZooKeeper.WatchRegistration

  • Enclosing class:
    ZooKeeper

    public abstract static class ZooKeeper.WatchRegistration
    extends java.lang.Object
    Register a watcher for a particular path.
    • Constructor Summary

      Constructors 
      Constructor Description
      WatchRegistration​(Watcher watcher, java.lang.String clientPath)  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected abstract java.util.Map<java.lang.String,​java.util.Set<Watcher>> getWatches​(int rc)  
      void register​(int rc)
      Register the watcher with the set of watches on path.
      protected boolean shouldAddWatch​(int rc)
      Determine whether the watch should be added based on return code.
      • Methods inherited from class java.lang.Object

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

      • WatchRegistration

        public WatchRegistration​(Watcher watcher,
                                 java.lang.String clientPath)
    • Method Detail

      • getWatches

        protected abstract java.util.Map<java.lang.String,​java.util.Set<Watcher>> getWatches​(int rc)
      • register

        public void register​(int rc)
        Register the watcher with the set of watches on path.
        Parameters:
        rc - the result code of the operation that attempted to add the watch on the path.
      • shouldAddWatch

        protected boolean shouldAddWatch​(int rc)
        Determine whether the watch should be added based on return code.
        Parameters:
        rc - the result code of the operation that attempted to add the watch on the node
        Returns:
        true if the watch should be added, otw false