gpt4 book ai didi

org.apache.hadoop.hive.thrift.ZooKeeperTokenStore.getPermFromString()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-17 04:49:31 26 4
gpt4 key购买 nike

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

ZooKeeperTokenStore.getPermFromString介绍

[英]Parse ACL permission string, from ZooKeeperMain private method
[中]从ZookePerMain私有方法解析ACL权限字符串

代码示例

代码示例来源:origin: com.github.hyukjinkwon.shims/hive-shims-common

/**
 * Parse comma separated list of ACL entries to secure generated nodes, e.g.
 * <code>sasl:hive/host1@MY.DOMAIN:cdrwa,sasl:hive/host2@MY.DOMAIN:cdrwa</code>
 * @param aclString
 * @return ACL list
 */
public static List<ACL> parseACLs(String aclString) {
 String[] aclComps = StringUtils.splitByWholeSeparator(aclString, ",");
 List<ACL> acl = new ArrayList<ACL>(aclComps.length);
 for (String a : aclComps) {
  if (StringUtils.isBlank(a)) {
    continue;
  }
  a = a.trim();
  // from ZooKeeperMain private method
  int firstColon = a.indexOf(':');
  int lastColon = a.lastIndexOf(':');
  if (firstColon == -1 || lastColon == -1 || firstColon == lastColon) {
    LOGGER.error(a + " does not have the form scheme:id:perm");
    continue;
  }
  ACL newAcl = new ACL();
  newAcl.setId(new Id(a.substring(0, firstColon), a.substring(
    firstColon + 1, lastColon)));
  newAcl.setPerms(getPermFromString(a.substring(lastColon + 1)));
  acl.add(newAcl);
 }
 return acl;
}

代码示例来源:origin: org.apache.hive.shims/hive-shims-common-secure

/**
 * Parse comma separated list of ACL entries to secure generated nodes, e.g.
 * <code>sasl:hive/host1@MY.DOMAIN:cdrwa,sasl:hive/host2@MY.DOMAIN:cdrwa</code>
 * @param aclString
 * @return ACL list
 */
public static List<ACL> parseACLs(String aclString) {
 String[] aclComps = StringUtils.splitByWholeSeparator(aclString, ",");
 List<ACL> acl = new ArrayList<ACL>(aclComps.length);
 for (String a : aclComps) {
  if (StringUtils.isBlank(a)) {
    continue;
  }
  a = a.trim();
  // from ZooKeeperMain private method
  int firstColon = a.indexOf(':');
  int lastColon = a.lastIndexOf(':');
  if (firstColon == -1 || lastColon == -1 || firstColon == lastColon) {
    LOGGER.error(a + " does not have the form scheme:id:perm");
    continue;
  }
  ACL newAcl = new ACL();
  newAcl.setId(new Id(a.substring(0, firstColon), a.substring(
    firstColon + 1, lastColon)));
  newAcl.setPerms(getPermFromString(a.substring(lastColon + 1)));
  acl.add(newAcl);
 }
 return acl;
}

代码示例来源:origin: org.spark-project.hive.shims/hive-shims-common-secure

/**
 * Parse comma separated list of ACL entries to secure generated nodes, e.g.
 * <code>sasl:hive/host1@MY.DOMAIN:cdrwa,sasl:hive/host2@MY.DOMAIN:cdrwa</code>
 * @param aclString
 * @return ACL list
 */
public static List<ACL> parseACLs(String aclString) {
 String[] aclComps = StringUtils.splitByWholeSeparator(aclString, ",");
 List<ACL> acl = new ArrayList<ACL>(aclComps.length);
 for (String a : aclComps) {
  if (StringUtils.isBlank(a)) {
    continue;
  }
  a = a.trim();
  // from ZooKeeperMain private method
  int firstColon = a.indexOf(':');
  int lastColon = a.lastIndexOf(':');
  if (firstColon == -1 || lastColon == -1 || firstColon == lastColon) {
    LOGGER.error(a + " does not have the form scheme:id:perm");
    continue;
  }
  ACL newAcl = new ACL();
  newAcl.setId(new Id(a.substring(0, firstColon), a.substring(
    firstColon + 1, lastColon)));
  newAcl.setPerms(getPermFromString(a.substring(lastColon + 1)));
  acl.add(newAcl);
 }
 return acl;
}

代码示例来源:origin: com.facebook.presto.hive/hive-apache

/**
 * Parse comma separated list of ACL entries to secure generated nodes, e.g.
 * <code>sasl:hive/host1@MY.DOMAIN:cdrwa,sasl:hive/host2@MY.DOMAIN:cdrwa</code>
 * @param aclString
 * @return ACL list
 */
public static List<ACL> parseACLs(String aclString) {
 String[] aclComps = StringUtils.splitByWholeSeparator(aclString, ",");
 List<ACL> acl = new ArrayList<ACL>(aclComps.length);
 for (String a : aclComps) {
  if (StringUtils.isBlank(a)) {
    continue;
  }
  a = a.trim();
  // from ZooKeeperMain private method
  int firstColon = a.indexOf(':');
  int lastColon = a.lastIndexOf(':');
  if (firstColon == -1 || lastColon == -1 || firstColon == lastColon) {
    LOGGER.error(a + " does not have the form scheme:id:perm");
    continue;
  }
  ACL newAcl = new ACL();
  newAcl.setId(new Id(a.substring(0, firstColon), a.substring(
    firstColon + 1, lastColon)));
  newAcl.setPerms(getPermFromString(a.substring(lastColon + 1)));
  acl.add(newAcl);
 }
 return acl;
}

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