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

@InterfaceAudience.Private
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 org.apache.hadoop.hbase.zookeeper.ZooKeeperListener
getWatcher
 
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 © 2007–2016 The Apache Software Foundation. All rights reserved.