List of usage examples for org.apache.commons.cli OptionBuilder create
public static Option create(String opt) throws IllegalArgumentException
char
. From source file:org.apache.geronimo.cli.deployer.InstallBundleCommandArgsImpl.java
protected void addGroupId() { OptionBuilder optionBuilder = OptionBuilder.hasArg().withArgName("groupId"); optionBuilder = optionBuilder.withLongOpt(ARGUMENT_GROUP_ID); optionBuilder = optionBuilder//from www . j av a 2 s . co m .withDescription("If gourpId is not provided, will use \"default\" as its group id."); Option option = optionBuilder.create(ARGUMENT_GROUP_ID_SHORTFORM); options.addOption(option); }
From source file:org.apache.geronimo.cli.deployer.InstallLibraryCommandArgsImpl.java
protected void addGroupId() { OptionBuilder optionBuilder = OptionBuilder.hasArg().withArgName(ARGUMENT_GROUP_ID); optionBuilder = optionBuilder.withLongOpt(ARGUMENT_GROUP_ID); optionBuilder = optionBuilder/*www . ja v a 2 s .c om*/ .withDescription("If a groupId is provided, the library file will be installed under that groupId. " + "Otherwise, default will be used."); Option option = optionBuilder.create(ARGUMENT_GROUP_ID_SHORTFORM); options.addOption(option); }
From source file:org.apache.hadoop.hdfs.tools.JMXGet.java
/** * parse args// ww w .j ava 2 s .c o m */ private static CommandLine parseArgs(Options opts, String... args) throws IllegalArgumentException { OptionBuilder.withArgName("NameNode|DataNode"); OptionBuilder.hasArg(); OptionBuilder.withDescription("specify jmx service (NameNode by default)"); Option jmx_service = OptionBuilder.create("service"); OptionBuilder.withArgName("mbean server"); OptionBuilder.hasArg(); OptionBuilder.withDescription("specify mbean server (localhost by default)"); Option jmx_server = OptionBuilder.create("server"); OptionBuilder.withDescription("print help"); Option jmx_help = OptionBuilder.create("help"); OptionBuilder.withArgName("mbean server port"); OptionBuilder.hasArg(); OptionBuilder.withDescription("specify mbean server port, " + "if missing - it will try to connect to MBean Server in the same VM"); Option jmx_port = OptionBuilder.create("port"); OptionBuilder.withArgName("VM's connector url"); OptionBuilder.hasArg(); OptionBuilder.withDescription("connect to the VM on the same machine;" + "\n use:\n jstat -J-Djstat.showUnsupported=true -snap <vmpid> | " + "grep sun.management.JMXConnectorServer.address\n " + "to find the url"); Option jmx_localVM = OptionBuilder.create("localVM"); opts.addOption(jmx_server); opts.addOption(jmx_help); opts.addOption(jmx_service); opts.addOption(jmx_port); opts.addOption(jmx_localVM); CommandLine commandLine = null; CommandLineParser parser = new GnuParser(); try { commandLine = parser.parse(opts, args, true); } catch (ParseException e) { printUsage(opts); throw new IllegalArgumentException("invalid args: " + e.getMessage()); } return commandLine; }
From source file:org.apache.hadoop.hdfs.tools.offlineEditsViewer.OfflineEditsViewer.java
/** * Build command-line options and descriptions * * @return command line options/*www . java 2s. 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("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 w w . j a v a 2 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("h", "help", false, ""); return options; }
From source file:org.apache.hadoop.hdfs.tools.offlineImageViewer.OfflineImageViewer.java
/** * Build command-line options and descriptions *///from w w w .j a v a 2 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 ww. j av a 2 s . c om*/ 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.james.jspf.impl.SPFQuery.java
/** * Return the generated Options//w ww. j av a 2s. 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// w w w . 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; }
From source file:org.apache.nutch.api.NutchServer.java
private static Options createOptions() { Options options = new Options(); OptionBuilder.hasArg();//from w ww . jav a 2s. co m OptionBuilder.withArgName("logging level"); OptionBuilder.withDescription("Select a logging level for the NutchServer: \n" + "ALL|CONFIG|FINER|FINEST|INFO|OFF|SEVERE|WARNING"); options.addOption(OptionBuilder.create(CMD_LOG_LEVEL)); OptionBuilder.withDescription("Stop running NutchServer. " + "true value forces the Server to stop despite running jobs e.g. kills the tasks "); OptionBuilder.hasOptionalArg(); OptionBuilder.withArgName("force"); options.addOption(OptionBuilder.create(CMD_STOP)); OptionBuilder.withDescription("Show this help"); options.addOption(OptionBuilder.create(CMD_HELP)); OptionBuilder.withDescription("Port to use for restful API."); OptionBuilder.hasOptionalArg(); OptionBuilder.withArgName("port number"); options.addOption(OptionBuilder.create(CMD_PORT)); return options; }