public class ZKPermissionWatcher extends ZooKeeperListener
AccessController instance
on the _acl_ table regions, creates a znode for each table as
/hbase/acl/tablename, with the znode data containing a serialized
list of the permissions granted for the table. The AccessController
instances on all other cluster hosts watch the znodes for updates, which
trigger updates in the TableAuthManager permission cache.watcher| Constructor and Description |
|---|
ZKPermissionWatcher(ZooKeeperWatcher watcher,
TableAuthManager authManager,
org.apache.hadoop.conf.Configuration conf) |
| Modifier and Type | Method and Description |
|---|---|
void |
nodeChildrenChanged(String path) |
void |
nodeCreated(String path) |
void |
nodeDataChanged(String path) |
void |
nodeDeleted(String path) |
void |
start() |
void |
writeToZookeeper(byte[] entry,
byte[] permsData)
Write a table's access controls to the permissions mirror in zookeeper
|
public ZKPermissionWatcher(ZooKeeperWatcher watcher, TableAuthManager authManager, org.apache.hadoop.conf.Configuration conf)
public void start()
throws org.apache.zookeeper.KeeperException
org.apache.zookeeper.KeeperExceptionpublic void nodeCreated(String path)
nodeCreated in class ZooKeeperListenerpublic void nodeDeleted(String path)
nodeDeleted in class ZooKeeperListenerpublic void nodeDataChanged(String path)
nodeDataChanged in class ZooKeeperListenerpublic void nodeChildrenChanged(String path)
nodeChildrenChanged in class ZooKeeperListenerpublic void writeToZookeeper(byte[] entry,
byte[] permsData)
entry - permsData - Copyright © 2014 The Apache Software Foundation. All Rights Reserved.