gpt4 book ai didi

org.apache.hadoop.hbase.zookeeper.ZNodePaths.isClientReadable()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-15 08:32:49 25 4
gpt4 key购买 nike

本文整理了Java中org.apache.hadoop.hbase.zookeeper.ZNodePaths.isClientReadable()方法的一些代码示例,展示了ZNodePaths.isClientReadable()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZNodePaths.isClientReadable()方法的具体详情如下:
包路径:org.apache.hadoop.hbase.zookeeper.ZNodePaths
类名称:ZNodePaths
方法名:isClientReadable

ZNodePaths.isClientReadable介绍

[英]Returns whether the znode is supposed to be readable by the client and DOES NOT contain sensitive information (world readable).
[中]

代码示例

代码示例来源:origin: apache/hbase

if (zkw.getZNodePaths().isClientReadable(node)) {
 acls.addAll(Ids.CREATOR_ALL_ACL);
 acls.addAll(Ids.READ_ACL_UNSAFE);

代码示例来源:origin: apache/hbase

@Test
 public void testIsClientReadable() {
  ZNodePaths znodePaths = new ZNodePaths(HBaseConfiguration.create());
  assertTrue(znodePaths.isClientReadable(znodePaths.baseZNode));
  assertTrue(znodePaths.isClientReadable(znodePaths.getZNodeForReplica(0)));
  assertTrue(znodePaths.isClientReadable(znodePaths.masterAddressZNode));
  assertTrue(znodePaths.isClientReadable(znodePaths.clusterIdZNode));
  assertTrue(znodePaths.isClientReadable(znodePaths.tableZNode));
  assertTrue(znodePaths.isClientReadable(ZNodePaths.joinZNode(znodePaths.tableZNode, "foo")));
  assertTrue(znodePaths.isClientReadable(znodePaths.rsZNode));

  assertFalse(znodePaths.isClientReadable(znodePaths.tableLockZNode));
  assertFalse(znodePaths.isClientReadable(znodePaths.balancerZNode));
  assertFalse(znodePaths.isClientReadable(znodePaths.regionNormalizerZNode));
  assertFalse(znodePaths.isClientReadable(znodePaths.clusterStateZNode));
  assertFalse(znodePaths.isClientReadable(znodePaths.drainingZNode));
  assertFalse(znodePaths.isClientReadable(znodePaths.splitLogZNode));
  assertFalse(znodePaths.isClientReadable(znodePaths.backupMasterAddressesZNode));
 }
}

代码示例来源:origin: apache/hbase

private void checkZnodePermsRecursive(ZKWatcher watcher,
  RecoverableZooKeeper zk, String znode) throws KeeperException, InterruptedException {
 boolean expectedWorldReadable = watcher.getZNodePaths().isClientReadable(znode);
 assertZnodePerms(zk, znode, expectedWorldReadable);
 try {
  List<String> children = zk.getChildren(znode, false);
  for (String child : children) {
   checkZnodePermsRecursive(watcher, zk, ZNodePaths.joinZNode(znode, child));
  }
 } catch (KeeperException ke) {
  // if we are not authenticated for listChildren, it is fine.
  if (ke.code() != Code.NOAUTH && ke.code() != Code.NONODE) {
   throw ke;
  }
 }
}

代码示例来源:origin: org.apache.hbase/hbase-client

@Test
 public void testIsClientReadable() {
  ZNodePaths znodePaths = new ZNodePaths(HBaseConfiguration.create());
  assertTrue(znodePaths.isClientReadable(znodePaths.baseZNode));
  assertTrue(znodePaths.isClientReadable(znodePaths.getZNodeForReplica(0)));
  assertTrue(znodePaths.isClientReadable(znodePaths.masterAddressZNode));
  assertTrue(znodePaths.isClientReadable(znodePaths.clusterIdZNode));
  assertTrue(znodePaths.isClientReadable(znodePaths.tableZNode));
  assertTrue(znodePaths.isClientReadable(ZNodePaths.joinZNode(znodePaths.tableZNode, "foo")));
  assertTrue(znodePaths.isClientReadable(znodePaths.rsZNode));

  assertFalse(znodePaths.isClientReadable(znodePaths.tableLockZNode));
  assertFalse(znodePaths.isClientReadable(znodePaths.balancerZNode));
  assertFalse(znodePaths.isClientReadable(znodePaths.regionNormalizerZNode));
  assertFalse(znodePaths.isClientReadable(znodePaths.clusterStateZNode));
  assertFalse(znodePaths.isClientReadable(znodePaths.drainingZNode));
  assertFalse(znodePaths.isClientReadable(znodePaths.splitLogZNode));
  assertFalse(znodePaths.isClientReadable(znodePaths.backupMasterAddressesZNode));
 }
}

代码示例来源:origin: org.apache.hbase/hbase-zookeeper

if (zkw.getZNodePaths().isClientReadable(node)) {
 acls.addAll(Ids.CREATOR_ALL_ACL);
 acls.addAll(Ids.READ_ACL_UNSAFE);

代码示例来源:origin: org.apache.hbase/hbase-it

private void checkZnodePermsRecursive(ZKWatcher watcher,
  RecoverableZooKeeper zk, String znode) throws KeeperException, InterruptedException {
 boolean expectedWorldReadable = watcher.getZNodePaths().isClientReadable(znode);
 assertZnodePerms(zk, znode, expectedWorldReadable);
 try {
  List<String> children = zk.getChildren(znode, false);
  for (String child : children) {
   checkZnodePermsRecursive(watcher, zk, ZNodePaths.joinZNode(znode, child));
  }
 } catch (KeeperException ke) {
  // if we are not authenticated for listChildren, it is fine.
  if (ke.code() != Code.NOAUTH && ke.code() != Code.NONODE) {
   throw ke;
  }
 }
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com