List of usage examples for org.apache.commons.cli OptionBuilder isRequired
public static OptionBuilder isRequired()
From source file:org.apache.ambari.client.StackHistory.java
public void addOptions() { Option help = new Option("help", "Help"); Option tree = new Option("tree", "tree representation"); OptionBuilder.withArgName("stack_name"); OptionBuilder.isRequired(); OptionBuilder.hasArg();/* w w w .j ava 2 s . c om*/ OptionBuilder.withDescription("Name of the stack"); Option name = OptionBuilder.create("name"); this.options = new Options(); options.addOption(name); options.addOption(tree); options.addOption(help); }
From source file:org.apache.blur.shell.CopyTableCommand.java
@SuppressWarnings("static-access") public static CommandLine parse(String[] otherArgs, Writer out) { Options options = new Options(); options.addOption(OptionBuilder.isRequired().hasArg().withArgName("tablename") .withDescription("* Source table name.").create("src")); options.addOption(OptionBuilder.isRequired().hasArg().withArgName("tablename") .withDescription("* Target table name.").create("dest")); options.addOption(OptionBuilder.isRequired().hasArg().withArgName("cluster") .withDescription("* Target cluster for new table.").create("c")); options.addOption(OptionBuilder.hasArg().isRequired().withArgName("uri") .withDescription("The location of the target table. (Example hdfs://namenode/blur/tables/table)") .create("l")); options.addOption(OptionBuilder.withDescription("Displays help for this command.").create("h")); CommandLineParser parser = new PosixParser(); CommandLine cmd = null;//from w ww.j av a2 s . c o m try { cmd = parser.parse(options, otherArgs); if (cmd.hasOption("h")) { HelpFormatter formatter = new HelpFormatter(); PrintWriter pw = new PrintWriter(out, true); formatter.printHelp(pw, HelpFormatter.DEFAULT_WIDTH, "copy", null, options, HelpFormatter.DEFAULT_LEFT_PAD, HelpFormatter.DEFAULT_DESC_PAD, null, false); return null; } } catch (ParseException e) { HelpFormatter formatter = new HelpFormatter(); PrintWriter pw = new PrintWriter(out, true); formatter.printHelp(pw, HelpFormatter.DEFAULT_WIDTH, "copy", null, options, HelpFormatter.DEFAULT_LEFT_PAD, HelpFormatter.DEFAULT_DESC_PAD, null, false); return null; } return cmd; }
From source file:org.apache.blur.shell.CreateTableCommandHelper.java
@SuppressWarnings("static-access") public static CommandLine parse(String[] otherArgs, Writer out) { Options options = new Options(); options.addOption(OptionBuilder//from w w w.j a v a 2 s . co m .withDescription("Disables the blockcache for this table. (Enabled by default)").create("b")); options.addOption(OptionBuilder .withDescription("Disables the table when it is created. (Enabled by default)").create("d")); options.addOption(OptionBuilder.withDescription("Enabled strict types on a table. (Disabled by default)") .create("s")); options.addOption( OptionBuilder.withDescription("Enables a read only table. (Disabled by default)").create("r")); options.addOption(OptionBuilder.isRequired().hasArg().withArgName("tablename") .withDescription("* The table name.").create("t")); options.addOption(OptionBuilder.isRequired().hasArg().withArgName("shard count") .withDescription("* The number of shards in the table.").create("c")); options.addOption(OptionBuilder.hasArg().withArgName("uri") .withDescription("The location of the table. (Example hdfs://namenode/blur/tables/table)") .create("l")); options.addOption(OptionBuilder.withArgName("filetype").hasOptionalArgs().withDescription( "Sets the filetypes (.tim, .tis, .doc, etc.) to be cached in the block cache. (All by default)") .create("B")); options.addOption(OptionBuilder.withDescription( "If table is not strict, disables the missing field, fieldless indexing. (Enabled by default)") .create("mfi")); options.addOption(OptionBuilder.withArgName("field type").hasArg() .withDescription( "If table is not strict, sets the field type for the missing field. (text by default)") .create("mft")); options.addOption(OptionBuilder.withArgName("name value").hasArgs(2) .withDescription("If table is not strict, sets the properties for the missing field.") .create("mfp")); options.addOption(OptionBuilder.withArgName("name value").hasArgs(2) .withDescription("Sets the properties for this table descriptor.").create("p")); options.addOption(OptionBuilder.withArgName("column name*").hasArgs() .withDescription( "Sets what columns to pre cache during warmup. (By default all columns are cached)") .create("P")); options.addOption(OptionBuilder.withArgName("classname").hasArg().withDescription( "Sets the similarity class for the table. (By org.apache.blur.lucene.search.FairSimilarity is used)") .create("S")); options.addOption(OptionBuilder.withDescription("Displays help for this command.").create("h")); CommandLineParser parser = new PosixParser(); CommandLine cmd = null; try { cmd = parser.parse(options, otherArgs); if (cmd.hasOption("h")) { HelpFormatter formatter = new HelpFormatter(); PrintWriter pw = new PrintWriter(out, true); formatter.printHelp(pw, HelpFormatter.DEFAULT_WIDTH, "create", null, options, HelpFormatter.DEFAULT_LEFT_PAD, HelpFormatter.DEFAULT_DESC_PAD, null, false); return null; } } catch (ParseException e) { HelpFormatter formatter = new HelpFormatter(); PrintWriter pw = new PrintWriter(out, true); formatter.printHelp(pw, HelpFormatter.DEFAULT_WIDTH, "create", null, options, HelpFormatter.DEFAULT_LEFT_PAD, HelpFormatter.DEFAULT_DESC_PAD, null, false); return null; } return cmd; }
From source file:org.apache.hadoop.hdfs.tools.offlineEditsViewer.OfflineEditsViewer.java
/** * Build command-line options and descriptions * * @return command line options//from w w w . j a va 2 s . co m */ public static Options buildOptions() { Options options = new Options(); // Build in/output file arguments, which are required, but there is no // addOption method that can specify this OptionBuilder.isRequired(); OptionBuilder.hasArgs(); OptionBuilder.withLongOpt("outputFilename"); options.addOption(OptionBuilder.create("o")); OptionBuilder.isRequired(); OptionBuilder.hasArgs(); OptionBuilder.withLongOpt("inputFilename"); options.addOption(OptionBuilder.create("i")); options.addOption("p", "processor", true, ""); options.addOption("v", "verbose", false, ""); options.addOption("f", "fix-txids", false, ""); options.addOption("r", "recover", false, ""); options.addOption("h", "help", false, ""); return options; }
From source file:org.apache.hadoop.hdfs.tools.offlineImageViewer.OfflineImageDecompressor.java
/** * Build command-line options and descriptions *//*from w ww . ja v a 2 s. co m*/ public static Options buildOptions() { Options options = new Options(); // Build in/output file arguments, which are required, but there is no // addOption method that can specify this OptionBuilder.isRequired(); OptionBuilder.hasArgs(); OptionBuilder.withLongOpt("outputFile"); options.addOption(OptionBuilder.create("o")); OptionBuilder.isRequired(); OptionBuilder.hasArgs(); OptionBuilder.withLongOpt("inputFile"); options.addOption(OptionBuilder.create("i")); options.addOption("h", "help", false, ""); return options; }
From source file:org.apache.hadoop.hdfs.tools.offlineImageViewer.OfflineImageViewer.java
/** * Build command-line options and descriptions *//*from w ww . ja v a2 s .c o m*/ public static Options buildOptions() { Options options = new Options(); // Build in/output file arguments, which are required, but there is no // addOption method that can specify this OptionBuilder.isRequired(); OptionBuilder.hasArgs(); OptionBuilder.withLongOpt("outputFile"); options.addOption(OptionBuilder.create("o")); OptionBuilder.isRequired(); OptionBuilder.hasArgs(); OptionBuilder.withLongOpt("inputFile"); options.addOption(OptionBuilder.create("i")); options.addOption("p", "processor", true, ""); options.addOption("h", "help", false, ""); options.addOption("skipBlocks", false, ""); options.addOption("printToScreen", false, ""); options.addOption("delimiter", true, ""); return options; }
From source file:org.apache.hadoop.hdfs.tools.offlineImageViewer.OfflineImageViewerPB.java
/** * Build command-line options and descriptions *//*from w w w . java 2s .com*/ private static Options buildOptions() { Options options = new Options(); // Build in/output file arguments, which are required, but there is no // addOption method that can specify this OptionBuilder.isRequired(); OptionBuilder.hasArgs(); OptionBuilder.withLongOpt("inputFile"); options.addOption(OptionBuilder.create("i")); options.addOption("o", "outputFile", true, ""); options.addOption("p", "processor", true, ""); options.addOption("h", "help", false, ""); options.addOption("maxSize", true, ""); options.addOption("step", true, ""); options.addOption("addr", true, ""); options.addOption("delimiter", true, ""); options.addOption("t", "temp", true, ""); return options; }
From source file:org.apache.helix.task.TaskDriver.java
/** Constructs option group containing options required by all drivable jobs */ @SuppressWarnings("static-access") private static OptionGroup contructGenericRequiredOptionGroup() { Option zkAddressOption = OptionBuilder.isRequired().withLongOpt(ZK_ADDRESS) .withDescription("ZK address managing cluster").create(); zkAddressOption.setArgs(1);/*from w ww .j a va2 s. com*/ zkAddressOption.setArgName("zkAddress"); Option clusterNameOption = OptionBuilder.isRequired().withLongOpt(CLUSTER_NAME_OPTION) .withDescription("Cluster name").create(); clusterNameOption.setArgs(1); clusterNameOption.setArgName("clusterName"); Option taskResourceOption = OptionBuilder.isRequired().withLongOpt(RESOURCE_OPTION) .withDescription("Workflow or job name").create(); taskResourceOption.setArgs(1); taskResourceOption.setArgName("resourceName"); OptionGroup group = new OptionGroup(); group.addOption(zkAddressOption); group.addOption(clusterNameOption); group.addOption(taskResourceOption); return group; }
From source file:org.apache.james.jspf.impl.SPFQuery.java
/** * Return the generated Options/*from ww w . j av a2s.c o m*/ * * @return options */ private static Options generateOptions() { Options options = new Options(); OptionBuilder.withLongOpt(CMD_IP); OptionBuilder.withValueSeparator('='); OptionBuilder.withArgName("ip"); OptionBuilder.withDescription("Sender IP address"); OptionBuilder.isRequired(); OptionBuilder.hasArg(); options.addOption(OptionBuilder.create(CHAR_IP)); OptionBuilder.withLongOpt(CMD_SENDER); OptionBuilder.withValueSeparator('='); OptionBuilder.withArgName("sender"); OptionBuilder.withDescription("Sender address"); OptionBuilder.isRequired(); OptionBuilder.hasArg(); options.addOption(OptionBuilder.create(CHAR_SENDER)); OptionBuilder.withLongOpt(CMD_HELO); OptionBuilder.withValueSeparator('='); OptionBuilder.withArgName("helo"); OptionBuilder.withDescription("Helo name"); OptionBuilder.isRequired(); OptionBuilder.hasArg(); options.addOption(OptionBuilder.create(CHAR_HELO)); OptionBuilder.withLongOpt(CMD_DEFAULT_EXP); OptionBuilder.withValueSeparator('='); OptionBuilder.withArgName("expl"); OptionBuilder.withDescription("Default explanation"); OptionBuilder.hasArg(); options.addOption(OptionBuilder.create(CHAR_DEFAULT_EXP)); OptionBuilder.withLongOpt(CMD_BEST_GUESS); OptionBuilder.withArgName("bestguess"); OptionBuilder.withDescription("Enable 'best guess' rule"); options.addOption(OptionBuilder.create(CHAR_BEST_GUESS)); OptionBuilder.withLongOpt(CMD_TRUSTED_FORWARDER); OptionBuilder.withArgName("trustedfwd"); OptionBuilder.withDescription("Enable 'trusted forwarder' rule"); options.addOption(OptionBuilder.create(CHAR_TRUSTED_FORWARDER)); OptionBuilder.withLongOpt(CMD_DEBUG); OptionBuilder.withArgName("debug"); OptionBuilder.withDescription("Enable debug"); options.addOption(OptionBuilder.create(CHAR_DEBUG)); OptionBuilder.withLongOpt(CMD_VERBOSE); OptionBuilder.withArgName("verbose"); OptionBuilder.withDescription("Enable verbose mode"); options.addOption(OptionBuilder.create(CHAR_VERBOSE)); return options; }
From source file:org.apache.james.jspf.tester.DNSTestingServerLauncher.java
/** * Return the generated Options//from w ww.j a v a 2 s. c o m * * @return options */ private static Options generateOptions() { Options options = new Options(); OptionBuilder.withLongOpt(CMD_IP); OptionBuilder.withValueSeparator('='); OptionBuilder.hasArg(); OptionBuilder.withArgName("ip"); OptionBuilder.withDescription("Listening IP (default: 0.0.0.0 for every IP)"); options.addOption(OptionBuilder.create(CHAR_IP)); OptionBuilder.withLongOpt(CMD_PORT); OptionBuilder.withValueSeparator('='); OptionBuilder.hasArg(); OptionBuilder.withArgName("port"); OptionBuilder.withDescription("Listening port (default: 53)"); options.addOption(OptionBuilder.create(CHAR_PORT)); OptionBuilder.withLongOpt(CMD_FILE); OptionBuilder.withValueSeparator('='); OptionBuilder.withDescription("YML file name"); OptionBuilder.withArgName("file"); OptionBuilder.isRequired(); OptionBuilder.hasArg(); options.addOption(OptionBuilder.create(CHAR_FILE)); OptionBuilder.withLongOpt(CMD_TESTNAME); OptionBuilder.withValueSeparator('='); OptionBuilder.hasArg(); OptionBuilder.withDescription("Test name"); OptionBuilder.withArgName("test"); OptionBuilder.isRequired(); options.addOption(OptionBuilder.create(CHAR_TESTNAME)); return options; }