Class ZooKeeperScanPolicyObserver.ZKDataHolder

java.lang.Object
org.apache.hadoop.hbase.coprocessor.example.ZooKeeperScanPolicyObserver.ZKDataHolder
All Implemented Interfaces:
org.apache.zookeeper.Watcher
Enclosing class:
ZooKeeperScanPolicyObserver

private static final class ZooKeeperScanPolicyObserver.ZKDataHolder extends Object implements org.apache.zookeeper.Watcher
Internal watcher that keep "data" up to date asynchronously.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.apache.zookeeper.Watcher

    org.apache.zookeeper.Watcher.Event, org.apache.zookeeper.Watcher.WatcherType
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private byte[]
     
    private final String
     
    private int
     
    private final int
     
    private org.apache.zookeeper.ZooKeeper
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    ZKDataHolder(String ensemble, int sessionTimeout)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    private void
     
    byte[]
     
    private void
     
    void
    process(org.apache.zookeeper.WatchedEvent event)
     
    private void
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • ensemble

      private final String ensemble
    • sessionTimeout

      private final int sessionTimeout
    • zk

      private org.apache.zookeeper.ZooKeeper zk
    • ref

      private int ref
    • data

      private byte[] data
  • Constructor Details

  • Method Details

    • open

      private void open() throws IOException
      Throws:
      IOException
    • close

      private void close()
    • getData

      public byte[] getData()
    • refresh

      private void refresh()
    • process

      public void process(org.apache.zookeeper.WatchedEvent event)
      Specified by:
      process in interface org.apache.zookeeper.Watcher