当前位置: 首页>>代码示例>>Java>>正文


Java DefaultOptionCreator.helpOption方法代码示例

本文整理汇总了Java中org.apache.mahout.common.commandline.DefaultOptionCreator.helpOption方法的典型用法代码示例。如果您正苦于以下问题:Java DefaultOptionCreator.helpOption方法的具体用法?Java DefaultOptionCreator.helpOption怎么用?Java DefaultOptionCreator.helpOption使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.mahout.common.commandline.DefaultOptionCreator的用法示例。


在下文中一共展示了DefaultOptionCreator.helpOption方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: main

import org.apache.mahout.common.commandline.DefaultOptionCreator; //导入方法依赖的package包/类
public static void main(String[] args) throws IOException, InterruptedException, ClassNotFoundException {
  DefaultOptionBuilder obuilder = new DefaultOptionBuilder();
  ArgumentBuilder abuilder = new ArgumentBuilder();
  GroupBuilder gbuilder = new GroupBuilder();
  
  Option inputOpt = DefaultOptionCreator.inputOption().withRequired(false).create();
  Option outputOpt = DefaultOptionCreator.outputOption().withRequired(false).create();
  Option vectorOpt = obuilder.withLongName("vector").withRequired(false).withArgument(
    abuilder.withName("v").withMinimum(1).withMaximum(1).create()).withDescription(
    "The vector implementation to use.").withShortName("v").create();
  
  Option helpOpt = DefaultOptionCreator.helpOption();
  
  Group group = gbuilder.withName("Options").withOption(inputOpt).withOption(outputOpt).withOption(
    vectorOpt).withOption(helpOpt).create();
	 
  try {
    Parser parser = new Parser();
    parser.setGroup(group);
    CommandLine cmdLine = parser.parse(args);
    if (cmdLine.hasOption(helpOpt)) {
      CommandLineUtil.printHelp(group);
      return;
    }
    
    Path input = new Path(cmdLine.getValue(inputOpt, "testdata").toString());
    Path output = new Path(cmdLine.getValue(outputOpt, "output").toString());
    String vectorClassName = cmdLine.getValue(vectorOpt,
       "org.apache.mahout.math.RandomAccessSparseVector").toString();
    //runJob(input, output, vectorClassName);
  } catch (OptionException e) {
    InputDriver.log.error("Exception parsing command line: ", e);
    CommandLineUtil.printHelp(group);
  }
}
 
开发者ID:PacktPublishing,项目名称:HBase-High-Performance-Cookbook,代码行数:36,代码来源:InputDriver.java

示例2: run

import org.apache.mahout.common.commandline.DefaultOptionCreator; //导入方法依赖的package包/类
@Override
 public int run(String[] args) throws IOException, ClassNotFoundException, InterruptedException {
 // TODO Auto-generated method stub
   DefaultOptionBuilder obuilder = new DefaultOptionBuilder();
   ArgumentBuilder abuilder = new ArgumentBuilder();
   GroupBuilder gbuilder = new GroupBuilder();

   Option inputOpt = DefaultOptionCreator.inputOption().create();

   Option datasetOpt = obuilder.withLongName("dataset").withShortName("ds").withRequired(true).withArgument(
      abuilder.withName("dataset").withMinimum(1).withMaximum(1).create()).withDescription("Dataset path")
        .create();

   Option modelOpt = obuilder.withLongName("model").withShortName("m").withRequired(true).withArgument(
        abuilder.withName("path").withMinimum(1).withMaximum(1).create()).
        withDescription("Path to the Model").create();

Option outputOpt = DefaultOptionCreator.outputOption().create();

Option helpOpt = DefaultOptionCreator.helpOption();

Group group = gbuilder.withName("Options").withOption(inputOpt).withOption(datasetOpt).withOption(modelOpt)
        .withOption(outputOpt).withOption(helpOpt).create();

try {
  Parser parser = new Parser();
  parser.setGroup(group);
  CommandLine cmdLine = parser.parse(args);

  if (cmdLine.hasOption("help")) {
    CommandLineUtil.printHelp(group);
    return -1;
  }

  dataName = cmdLine.getValue(inputOpt).toString();
  String datasetName = cmdLine.getValue(datasetOpt).toString();
  String modelName = cmdLine.getValue(modelOpt).toString();
  String outputName = cmdLine.hasOption(outputOpt) ? cmdLine.getValue(outputOpt).toString() : null;
  
  if (log.isDebugEnabled()) {
    log.debug("inout     : {}", dataName);
    log.debug("dataset   : {}", datasetName);
    log.debug("model     : {}", modelName);
    log.debug("output    : {}", outputName);
  }

  dataPath = new Path(dataName);
  datasetPath = new Path(datasetName);
  modelPath = new Path(modelName);
  if (outputName != null) {
    outputPath = new Path(outputName);
  }
  
} catch (OptionException e) {
  
     log.warn(e.toString(), e);
  CommandLineUtil.printHelp(group);
  return -1;
  
}
    
time = System.currentTimeMillis();
    
testModel();
    
time = System.currentTimeMillis() - time;
    
writeToFileClassifyTime(Chi_RWCSUtils.elapsedTime(time));

   return 0;
 }
 
开发者ID:saradelrio,项目名称:Chi-FRBCS-BigDataCS,代码行数:72,代码来源:TestModel.java

示例3: run

import org.apache.mahout.common.commandline.DefaultOptionCreator; //导入方法依赖的package包/类
@Override
 public int run(String[] args) throws IOException, ClassNotFoundException, InterruptedException {
 // TODO Auto-generated method stub
   DefaultOptionBuilder obuilder = new DefaultOptionBuilder();
   ArgumentBuilder abuilder = new ArgumentBuilder();
   GroupBuilder gbuilder = new GroupBuilder();

   Option inputOpt = DefaultOptionCreator.inputOption().create();

   Option datasetOpt = obuilder.withLongName("dataset").withShortName("ds").withRequired(true).withArgument(
      abuilder.withName("dataset").withMinimum(1).withMaximum(1).create()).withDescription("Dataset path")
        .create();

   Option modelOpt = obuilder.withLongName("model").withShortName("m").withRequired(true).withArgument(
        abuilder.withName("path").withMinimum(1).withMaximum(1).create()).
        withDescription("Path to the Model").create();

Option outputOpt = DefaultOptionCreator.outputOption().create();

Option helpOpt = DefaultOptionCreator.helpOption();

Group group = gbuilder.withName("Options").withOption(inputOpt).withOption(datasetOpt).withOption(modelOpt)
        .withOption(outputOpt).withOption(helpOpt).create();

try {
  Parser parser = new Parser();
  parser.setGroup(group);
  CommandLine cmdLine = parser.parse(args);

  if (cmdLine.hasOption("help")) {
    CommandLineUtil.printHelp(group);
    return -1;
  }

  dataName = cmdLine.getValue(inputOpt).toString();
  String datasetName = cmdLine.getValue(datasetOpt).toString();
  String modelName = cmdLine.getValue(modelOpt).toString();
  String outputName = cmdLine.hasOption(outputOpt) ? cmdLine.getValue(outputOpt).toString() : null;
  
  if (log.isDebugEnabled()) {
    log.debug("inout     : {}", dataName);
    log.debug("dataset   : {}", datasetName);
    log.debug("model     : {}", modelName);
    log.debug("output    : {}", outputName);
  }

  dataPath = new Path(dataName);
  datasetPath = new Path(datasetName);
  modelPath = new Path(modelName);
  if (outputName != null) {
    outputPath = new Path(outputName);
  }
  
} catch (OptionException e) {
  
     log.warn(e.toString(), e);
  CommandLineUtil.printHelp(group);
  return -1;
  
}
    
time = System.currentTimeMillis();
    
testModel();
    
time = System.currentTimeMillis() - time;
    
writeToFileClassifyTime(Chi_RWUtils.elapsedTime(time));

   return 0;
 }
 
开发者ID:saradelrio,项目名称:Chi-FRBCS-BigData-Ave,代码行数:72,代码来源:TestModel.java


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