List of usage examples for org.apache.commons.cli OptionBuilder withArgName
public static OptionBuilder withArgName(String name)
From source file:jlite.cli.ProxyDestroy.java
private static Options setupOptions() { Options options = new Options(); options.addOption(OptionBuilder.withDescription("displays usage").create("help")); options.addOption(OptionBuilder.withArgName("proxyfile").withDescription("non-standard location of proxy") .hasArg().create("file")); options.addOption(OptionBuilder.withArgName("xml").withDescription("output as xml").create("xml")); return options; }
From source file:edu.usc.pgroup.floe.flake.FlakeService.java
/** * Builds the CLI options./*from ww w. j av a 2 s .co m*/ * @return the configured options required for commandline execution. */ private static Options buildOptions() { Options options = new Options(); Option pidOption = OptionBuilder.withArgName("Pellet id").hasArg().isRequired() .withDescription("Pellet id/name that should run on the flake").create("pid"); Option idOption = OptionBuilder.withArgName("flakeId").hasArg().isRequired() .withDescription("Container Local Flake id").create("id"); Option cidOption = OptionBuilder.withArgName("containerId").hasArg().isRequired() .withDescription("Container id on which this flake resides").create("cid"); Option appNameOption = OptionBuilder.withArgName("name").hasArg().isRequired() .withDescription("App's name to which this flake belong").create("appname"); Option jarOption = OptionBuilder.withArgName("file").hasArg().withType(new String()) .withDescription("App's jar file name containing the pellets").create("jar"); options.addOption(pidOption); options.addOption(idOption); options.addOption(cidOption); options.addOption(appNameOption); options.addOption(jarOption); return options; }
From source file:com.retroduction.carma.application.util.CLIValidator.java
private Options initOptions() { Options definedOptions = new Options(); Option userConfigFile = OptionBuilder.withArgName("file").hasArg() .withDescription("use given file as user configuration definition") .withLongOpt(USER_CONFIG_OPTION_LONG).isRequired(false).create(USER_CONFIG_OPTION_SHORT); definedOptions.addOption(userConfigFile); Option assignmentConfigFile = OptionBuilder.withArgName("file").hasArg() .withDescription("use given file as assignment configuration definition") .withLongOpt(ASSIGNMENT_CONFIG_OPTION_LONG).isRequired(false) .create(ASSIGNMENT_CONFIG_OPTION_SHORT); definedOptions.addOption(assignmentConfigFile); return definedOptions; }
From source file:cc.wikitools.lucene.hadoop.FetchWikipediaArticleHdfs.java
@SuppressWarnings("static-access") @Override//from ww w . j a va 2 s.co m public int run(String[] args) throws Exception { Options options = new Options(); options.addOption( OptionBuilder.withArgName("path").hasArg().withDescription("index location").create(INDEX_OPTION)); options.addOption(OptionBuilder.withArgName("num").hasArg().withDescription("id").create(ID_OPTION)); options.addOption( OptionBuilder.withArgName("string").hasArg().withDescription("title").create(TITLE_OPTION)); CommandLine cmdline = null; CommandLineParser parser = new GnuParser(); try { cmdline = parser.parse(options, args); } catch (ParseException exp) { System.err.println("Error parsing command line: " + exp.getMessage()); System.exit(-1); } if (!(cmdline.hasOption(ID_OPTION) || cmdline.hasOption(TITLE_OPTION)) || !cmdline.hasOption(INDEX_OPTION)) { HelpFormatter formatter = new HelpFormatter(); formatter.printHelp(FetchWikipediaArticle.class.getName(), options); System.exit(-1); } String indexLocation = cmdline.getOptionValue(INDEX_OPTION); HdfsWikipediaSearcher searcher = new HdfsWikipediaSearcher(new Path(indexLocation), getConf()); PrintStream out = new PrintStream(System.out, true, "UTF-8"); if (cmdline.hasOption(ID_OPTION)) { int id = Integer.parseInt(cmdline.getOptionValue(ID_OPTION)); Document doc = searcher.getArticle(id); if (doc == null) { System.err.print("id " + id + " doesn't exist!\n"); } else { out.println(doc.getField(IndexField.TEXT.name).stringValue()); } } else { String title = cmdline.getOptionValue(TITLE_OPTION); Document doc = searcher.getArticle(title); if (doc == null) { System.err.print("article \"" + title + "\" doesn't exist!\n"); } else { out.println(doc.getField(IndexField.TEXT.name).stringValue()); } } searcher.close(); out.close(); return 0; }
From source file:edu.indiana.d2i.sloan.internal.LaunchVMSimulator.java
@Override protected void initOptions() { options = new Options(); Option wdir = OptionBuilder.withArgName("workingdir").isRequired().hasArg() .withDescription("working directory").create(CMD_FLAG_VALUE.get(CMD_FLAG_KEY.WORKING_DIR)); Option mode = OptionBuilder.withArgName("maintenance|secure").isRequired().hasArg() .withDescription("vm mode").create(CMD_FLAG_VALUE.get(CMD_FLAG_KEY.VM_MODE)); Option policy = OptionBuilder.withArgName("firewallpolicy").isRequired().hasArg() .withDescription("path to firewall policy file") .create(CMD_FLAG_VALUE.get(CMD_FLAG_KEY.POLICY_PATH)); options.addOption(wdir);//from w ww . jav a 2 s . c o m options.addOption(mode); options.addOption(policy); }
From source file:edu.indiana.d2i.sloan.internal.SwitchVMSimulator.java
@Override protected void initOptions() { options = new Options(); Option wdir = OptionBuilder.withArgName("workingdir").isRequired().hasArg() .withDescription("working directory").create(CMD_FLAG_VALUE.get(CMD_FLAG_KEY.WORKING_DIR)); Option mode = OptionBuilder.withArgName("maintenance|secure").isRequired().hasArg() .withDescription("vm mode").create(CMD_FLAG_VALUE.get(CMD_FLAG_KEY.VM_MODE)); Option policy = OptionBuilder.withArgName("firewallpolicy").isRequired().hasArg() .withDescription("path to firewall policy file") .create(CMD_FLAG_VALUE.get(CMD_FLAG_KEY.POLICY_PATH)); options.addOption(wdir);/*from w ww .j ava2 s . c om*/ options.addOption(mode); options.addOption(policy); }
From source file:de.fischer.thotti.core.runner.TargetURLGenerator.java
private static Options createCommandLineOption() { Options options = new Options(); Option accessKey = OptionBuilder.withArgName("AWS Access Key").hasArg().create("ak"); Option secretKey = OptionBuilder.withArgName("AWS Secret Key").hasArg().create("sk"); options.addOption(accessKey);// w ww . jav a 2 s .c o m options.addOption(secretKey); return options; }
From source file:edu.indiana.d2i.sloan.internal.CreateVMSimulator.java
@Override protected void initOptions() { options = new Options(); Option image = OptionBuilder.withArgName("image").isRequired().hasArg() .withDescription("path to vm image file").create(CMD_FLAG_VALUE.get(CMD_FLAG_KEY.IMAGE_PATH)); Option vcpu = OptionBuilder.withArgName("numcpus").isRequired().hasArg().withDescription("# of cpus") .create(CMD_FLAG_VALUE.get(CMD_FLAG_KEY.VCPU)); Option mem = OptionBuilder.withArgName("memorysize").isRequired().hasArg() .withDescription("memeory size in MB").create(CMD_FLAG_VALUE.get(CMD_FLAG_KEY.MEM)); Option wdir = OptionBuilder.withArgName("workingdir").isRequired().hasArg() .withDescription("working directory").create(CMD_FLAG_VALUE.get(CMD_FLAG_KEY.WORKING_DIR)); Option vnc = OptionBuilder.withArgName("vncport").isRequired().hasArg().withDescription("vnc port #") .create(CMD_FLAG_VALUE.get(CMD_FLAG_KEY.VNC_PORT)); Option ssh = OptionBuilder.withArgName("sshport").isRequired().hasArg().withDescription("ssh port #") .create(CMD_FLAG_VALUE.get(CMD_FLAG_KEY.SSH_PORT)); Option loginid = OptionBuilder.withArgName("loginusername").isRequired().hasArg() .withDescription("vm login username").create(CMD_FLAG_VALUE.get(CMD_FLAG_KEY.LOGIN_USERNAME)); Option loginpwd = OptionBuilder.withArgName("loginpassword").isRequired().hasArg() .withDescription("vm login password").create(CMD_FLAG_VALUE.get(CMD_FLAG_KEY.LOGIN_PASSWD)); options.addOption(image);//from ww w. j a v a2s .c o m options.addOption(vcpu); options.addOption(mem); options.addOption(wdir); options.addOption(vnc); options.addOption(ssh); options.addOption(loginid); options.addOption(loginpwd); }
From source file:ivory.app.PreprocessCollection.java
@SuppressWarnings({ "static-access" }) protected static Options createOptions() { Options options = new Options(); options.addOption(OptionBuilder.withArgName("path").hasArg().withDescription("(required) collection path") .create(COLLECTION_PATH));//from w w w . j a v a2s .c om options.addOption(OptionBuilder.withArgName("name").hasArg().withDescription("(required) collection name") .create(COLLECTION_NAME)); options.addOption(OptionBuilder.withArgName("path").hasArg().withDescription("(required) index path") .create(INDEX_PATH)); options.addOption(OptionBuilder.withArgName("class").hasArg() .withDescription("(required) fully-qualified DocnoMapping").create(DOCNO_MAPPING)); options.addOption(OptionBuilder.withArgName("class").hasArg() .withDescription("(optional) fully-qualified Hadoop InputFormat: SequenceFileInputFormat default") .create(INPUTFORMAT)); options.addOption(OptionBuilder.withArgName("class").hasArg() .withDescription("(optional) fully-qualified Tokenizer: GalagoTokenizer default") .create(TOKENIZER)); options.addOption( OptionBuilder.withArgName("num").hasArg().withDescription("(optional) min Df").create(MIN_DF)); options.addOption(OptionBuilder.withArgName("num").hasArg().withDescription("(optional) docno offset") .create(DOCNO_OFFSET)); return options; }
From source file:ivory.ltr.GreedyLearn.java
@SuppressWarnings("static-access") public static void main(String[] args) throws InterruptedException, ExecutionException { Options options = new Options(); options.addOption(OptionBuilder.withArgName("input").hasArg() .withDescription("Input file that contains training instances.").isRequired().create("input")); options.addOption(OptionBuilder.withArgName("model").hasArg().withDescription("Model file to create.") .isRequired().create("model")); options.addOption(OptionBuilder.withArgName("numModels").hasArg() .withDescription("Number of models to consider each iteration (default=1).").create("numModels")); options.addOption(OptionBuilder.withArgName("className").hasArg() .withDescription("Java class name of metric to optimize for (default=ivory.ltr.NDCGMeasure)") .create("metric")); options.addOption(OptionBuilder.withArgName("threshold").hasArg() .withDescription("Feature correlation threshold for pruning (disabled by default).") .create("pruneCorrelated")); options.addOption(OptionBuilder.withArgName("log").withDescription("Include log features (default=false).") .create("log")); options.addOption(OptionBuilder.withArgName("product") .withDescription("Include product features (default=false).").create("product")); options.addOption(OptionBuilder.withArgName("quotient") .withDescription("Include quotient features (default=false).").create("quotient")); options.addOption(OptionBuilder.withArgName("numThreads").hasArg() .withDescription("Number of threads to utilize (default=1).").create("numThreads")); HelpFormatter formatter = new HelpFormatter(); CommandLineParser parser = new GnuParser(); String trainFile = null;//from w w w .j ava 2s . c o m String modelOutputFile = null; int numModels = 1; String metricClassName = "ivory.ltr.NDCGMeasure"; boolean pruneCorrelated = false; double correlationThreshold = 1.0; boolean logFeatures = false; boolean productFeatures = false; boolean quotientFeatures = false; int numThreads = 1; // parse the command-line arguments try { CommandLine line = parser.parse(options, args); if (line.hasOption("input")) { trainFile = line.getOptionValue("input"); } if (line.hasOption("model")) { modelOutputFile = line.getOptionValue("model"); } if (line.hasOption("numModels")) { numModels = Integer.parseInt(line.getOptionValue("numModels")); } if (line.hasOption("metric")) { metricClassName = line.getOptionValue("metric"); } if (line.hasOption("pruneCorrelated")) { pruneCorrelated = true; correlationThreshold = Double.parseDouble(line.getOptionValue("pruneCorrelated")); } if (line.hasOption("numThreads")) { numThreads = Integer.parseInt(line.getOptionValue("numThreads")); } if (line.hasOption("log")) { logFeatures = true; } if (line.hasOption("product")) { productFeatures = true; } if (line.hasOption("quotient")) { quotientFeatures = true; } } catch (ParseException exp) { System.err.println(exp.getMessage()); } // were all of the required parameters specified? if (trainFile == null || modelOutputFile == null) { formatter.printHelp("GreedyLearn", options, true); System.exit(-1); } // learn the model try { GreedyLearn learn = new GreedyLearn(); learn.train(trainFile, modelOutputFile, numModels, metricClassName, pruneCorrelated, correlationThreshold, logFeatures, productFeatures, quotientFeatures, numThreads); } catch (IOException e) { e.printStackTrace(); } catch (ConfigurationException e) { e.printStackTrace(); } catch (InstantiationException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } catch (ClassNotFoundException e) { e.printStackTrace(); } }