org.apache.hadoop.hbase.security.token
Class ZKSecretWatcher

java.lang.Object
  extended by org.apache.hadoop.hbase.zookeeper.ZooKeeperListener
      extended by org.apache.hadoop.hbase.security.token.ZKSecretWatcher

public class ZKSecretWatcher
extends ZooKeeperListener

Synchronizes token encryption keys across cluster nodes.


Field Summary
 
Fields inherited from class org.apache.hadoop.hbase.zookeeper.ZooKeeperListener
watcher
 
Constructor Summary
ZKSecretWatcher(org.apache.hadoop.conf.Configuration conf, ZooKeeperWatcher watcher, AuthenticationTokenSecretManager secretManager)
           
 
Method Summary
 void addKeyToZK(AuthenticationKey key)
           
 String getRootKeyZNode()
           
 void nodeChildrenChanged(String path)
          Called when an existing node has a child node added or removed.
 void nodeCreated(String path)
          Called when a new node has been created.
 void nodeDataChanged(String path)
          Called when an existing node has changed data.
 void nodeDeleted(String path)
          Called when a node has been deleted
 void removeKeyFromZK(AuthenticationKey key)
           
 void start()
           
 void updateKeyInZK(AuthenticationKey key)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ZKSecretWatcher

public ZKSecretWatcher(org.apache.hadoop.conf.Configuration conf,
                       ZooKeeperWatcher watcher,
                       AuthenticationTokenSecretManager secretManager)
Method Detail

start

public void start()
           throws org.apache.zookeeper.KeeperException
Throws:
org.apache.zookeeper.KeeperException

nodeCreated

public void nodeCreated(String path)
Description copied from class: ZooKeeperListener
Called when a new node has been created.

Overrides:
nodeCreated in class ZooKeeperListener
Parameters:
path - full path of the new node

nodeDeleted

public void nodeDeleted(String path)
Description copied from class: ZooKeeperListener
Called when a node has been deleted

Overrides:
nodeDeleted in class ZooKeeperListener
Parameters:
path - full path of the deleted node

nodeDataChanged

public void nodeDataChanged(String path)
Description copied from class: ZooKeeperListener
Called when an existing node has changed data.

Overrides:
nodeDataChanged in class ZooKeeperListener
Parameters:
path - full path of the updated node

nodeChildrenChanged

public void nodeChildrenChanged(String path)
Description copied from class: ZooKeeperListener
Called when an existing node has a child node added or removed.

Overrides:
nodeChildrenChanged in class ZooKeeperListener
Parameters:
path - full path of the node whose children have changed

getRootKeyZNode

public String getRootKeyZNode()

removeKeyFromZK

public void removeKeyFromZK(AuthenticationKey key)

addKeyToZK

public void addKeyToZK(AuthenticationKey key)

updateKeyInZK

public void updateKeyInZK(AuthenticationKey key)


Copyright © 2015 The Apache Software Foundation. All Rights Reserved.