• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java ImplType类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.apache.hadoop.hbase.thrift.ThriftServerRunner.ImplType的典型用法代码示例。如果您正苦于以下问题:Java ImplType类的具体用法?Java ImplType怎么用?Java ImplType使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



ImplType类属于org.apache.hadoop.hbase.thrift.ThriftServerRunner包,在下文中一共展示了ImplType类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: getParameters

import org.apache.hadoop.hbase.thrift.ThriftServerRunner.ImplType; //导入依赖的package包/类
@Parameters
public static Collection<Object[]> getParameters() {
  Collection<Object[]> parameters = new ArrayList<Object[]>();
  for (ImplType implType : ImplType.values()) {
    for (boolean specifyFramed : new boolean[] {false, true}) {
      for (boolean specifyBindIP : new boolean[] {false, true}) {
        if (specifyBindIP && !implType.canSpecifyBindIP) {
          continue;
        }
        for (boolean specifyCompact : new boolean[] {false, true}) {
          parameters.add(new Object[]{implType, specifyFramed,
              specifyBindIP, specifyCompact});
        }
      }
    }
  }
  return parameters;
}
 
开发者ID:fengchen8086,项目名称:ditb,代码行数:19,代码来源:TestThriftServerCmdLine.java


示例2: getParameters

import org.apache.hadoop.hbase.thrift.ThriftServerRunner.ImplType; //导入依赖的package包/类
@Parameters
public static Collection<Object[]> getParameters() {
  Collection<Object[]> parameters = new ArrayList<Object[]>();
  for (ImplType implType : ImplType.values()) {
    for (boolean specifyFramed : new boolean[] {false, true}) {
      for (boolean specifyBindIP : new boolean[] {false, true}) {
        if (specifyBindIP && !implType.canSpecifyBindIP) {
          continue;
        }
        for (boolean specifyCompact : new boolean[] {false, true}) {
          parameters.add(new Object[]{implType, new Boolean(specifyFramed),
              new Boolean(specifyBindIP), new Boolean(specifyCompact)});
        }
      }
    }
  }
  return parameters;
}
 
开发者ID:fengchen8086,项目名称:LCIndex-HBase-0.94.16,代码行数:19,代码来源:TestThriftServerCmdLine.java


示例3: getParameters

import org.apache.hadoop.hbase.thrift.ThriftServerRunner.ImplType; //导入依赖的package包/类
@Parameters
public static Collection<Object[]> getParameters() {
  Collection<Object[]> parameters = new ArrayList<>();
  for (ImplType implType : ImplType.values()) {
    for (boolean specifyFramed : new boolean[] {false, true}) {
      for (boolean specifyBindIP : new boolean[] {false, true}) {
        if (specifyBindIP && !implType.canSpecifyBindIP) {
          continue;
        }
        for (boolean specifyCompact : new boolean[] {false, true}) {
          parameters.add(new Object[] {
            implType, specifyFramed, specifyBindIP, specifyCompact
          });
        }
      }
    }
  }
  return parameters;
}
 
开发者ID:apache,项目名称:hbase,代码行数:20,代码来源:TestThriftServerCmdLine.java


示例4: TestThriftServerCmdLine

import org.apache.hadoop.hbase.thrift.ThriftServerRunner.ImplType; //导入依赖的package包/类
public TestThriftServerCmdLine(ImplType implType, boolean specifyFramed,
    boolean specifyBindIP, boolean specifyCompact) {
  this.implType = implType;
  this.specifyFramed = specifyFramed;
  this.specifyBindIP = specifyBindIP;
  this.specifyCompact = specifyCompact;
  LOG.debug(getParametersString());
}
 
开发者ID:fengchen8086,项目名称:ditb,代码行数:9,代码来源:TestThriftServerCmdLine.java


示例5: TestThriftServerCmdLine

import org.apache.hadoop.hbase.thrift.ThriftServerRunner.ImplType; //导入依赖的package包/类
public TestThriftServerCmdLine(ImplType implType, boolean specifyFramed,
    boolean specifyBindIP, boolean specifyCompact) {
  this.implType = implType;
  this.specifyFramed = specifyFramed;
  this.specifyBindIP = specifyBindIP;
  this.specifyCompact = specifyCompact;
  LOG.debug("implType=" + implType + ", " +
      "specifyFramed=" + specifyFramed + ", " +
      "specifyBindIP=" + specifyBindIP + ", " +
      "specifyCompact=" + specifyCompact);
}
 
开发者ID:fengchen8086,项目名称:LCIndex-HBase-0.94.16,代码行数:12,代码来源:TestThriftServerCmdLine.java


示例6: processOptions

import org.apache.hadoop.hbase.thrift.ThriftServerRunner.ImplType; //导入依赖的package包/类
/**
 * Parse the command line options to set parameters the conf.
 */
private void processOptions(final String[] args) throws Exception {
  Options options = new Options();
  options.addOption("b", BIND_OPTION, true, "Address to bind " +
      "the Thrift server to. [default: " + DEFAULT_BIND_ADDR + "]");
  options.addOption("p", PORT_OPTION, true, "Port to bind to [default: " +
      DEFAULT_LISTEN_PORT + "]");
  options.addOption("f", FRAMED_OPTION, false, "Use framed transport");
  options.addOption("c", COMPACT_OPTION, false, "Use the compact protocol");
  options.addOption("h", "help", false, "Print help information");

  options.addOption("m", MIN_WORKERS_OPTION, true,
      "The minimum number of worker threads for " +
      ImplType.THREAD_POOL.simpleClassName());

  options.addOption("w", MAX_WORKERS_OPTION, true,
      "The maximum number of worker threads for " +
      ImplType.THREAD_POOL.simpleClassName());

  options.addOption("q", MAX_QUEUE_SIZE_OPTION, true,
      "The maximum number of queued requests in " +
      ImplType.THREAD_POOL.simpleClassName());

  options.addOption("k", KEEP_ALIVE_SEC_OPTION, true,
      "The amount of time in secods to keep a thread alive when idle in " +
      ImplType.THREAD_POOL.simpleClassName());

  options.addOptionGroup(ImplType.createOptionGroup());

  CommandLineParser parser = new PosixParser();
  CommandLine cmd = parser.parse(options, args);

  // This is so complicated to please both bin/hbase and bin/hbase-daemon.
  // hbase-daemon provides "start" and "stop" arguments
  // hbase should print the help if no argument is provided
  List<String> commandLine = Arrays.asList(args);
  boolean stop = commandLine.contains("stop");
  boolean start = commandLine.contains("start");
  boolean invalidStartStop = (start && stop) || (!start && !stop);
  if (cmd.hasOption("help") || invalidStartStop) {
    if (invalidStartStop) {
      LOG.error("Exactly one of 'start' and 'stop' has to be specified");
    }
    printUsageAndExit(options, 1);
  }

  // Get port to bind to
  try {
    int listenPort = Integer.parseInt(cmd.getOptionValue(PORT_OPTION,
        String.valueOf(DEFAULT_LISTEN_PORT)));
    conf.setInt(ThriftServerRunner.PORT_CONF_KEY, listenPort);
  } catch (NumberFormatException e) {
    LOG.error("Could not parse the value provided for the port option", e);
    printUsageAndExit(options, -1);
  }

  // Make optional changes to the configuration based on command-line options
  optionToConf(cmd, MIN_WORKERS_OPTION,
      conf, TBoundedThreadPoolServer.MIN_WORKER_THREADS_CONF_KEY);
  optionToConf(cmd, MAX_WORKERS_OPTION,
      conf, TBoundedThreadPoolServer.MAX_WORKER_THREADS_CONF_KEY);
  optionToConf(cmd, MAX_QUEUE_SIZE_OPTION,
      conf, TBoundedThreadPoolServer.MAX_QUEUED_REQUESTS_CONF_KEY);
  optionToConf(cmd, KEEP_ALIVE_SEC_OPTION,
      conf, TBoundedThreadPoolServer.THREAD_KEEP_ALIVE_TIME_SEC_CONF_KEY);

  // Set general thrift server options
  conf.setBoolean(
      ThriftServerRunner.COMPACT_CONF_KEY, cmd.hasOption(COMPACT_OPTION));
  conf.setBoolean(
      ThriftServerRunner.FRAMED_CONF_KEY, cmd.hasOption(FRAMED_OPTION));
  if (cmd.hasOption(BIND_OPTION)) {
    conf.set(
        ThriftServerRunner.BIND_CONF_KEY, cmd.getOptionValue(BIND_OPTION));
  }

  ImplType.setServerImpl(cmd, conf);
}
 
开发者ID:daidong,项目名称:DominoHBase,代码行数:81,代码来源:ThriftServer.java



注:本文中的org.apache.hadoop.hbase.thrift.ThriftServerRunner.ImplType类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java EmptyRepresentation类代码示例发布时间:2022-05-22
下一篇:
Java CompilationUnit类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap