List of usage examples for org.apache.commons.cli Option setArgs
public void setArgs(int num)
From source file:br.usp.poli.lta.cereda.spa2run.Utils.java
public static Options getOptions() { Options options = new Options(); Option instrumentation = new Option("i", "instrumentation"); instrumentation.setArgs(Option.UNLIMITED_VALUES); instrumentation.setDescription("instrumentation files"); options.addOption(instrumentation);//from w w w . j a v a 2s . c o m return options; }
From source file:com.pinterest.rocksplicator.Participant.java
private static Options constructCommandLineOptions() { Option zkServerOption = OptionBuilder.withLongOpt(zkServer).withDescription("Provide zookeeper addresses") .create();/*w w w . ja v a2 s.com*/ zkServerOption.setArgs(1); zkServerOption.setRequired(true); zkServerOption.setArgName("ZookeeperServerAddresses(Required)"); Option clusterOption = OptionBuilder.withLongOpt(cluster).withDescription("Provide cluster name").create(); clusterOption.setArgs(1); clusterOption.setRequired(true); clusterOption.setArgName("Cluster name (Required)"); Option domainOption = OptionBuilder.withLongOpt(domain).withDescription("Provide instance domain").create(); domainOption.setArgs(1); domainOption.setRequired(true); domainOption.setArgName("Instance domain (Required)"); Option hostOption = OptionBuilder.withLongOpt(hostAddress).withDescription("Provide host name").create(); hostOption.setArgs(1); hostOption.setRequired(true); hostOption.setArgName("Host name (Required)"); Option portOption = OptionBuilder.withLongOpt(hostPort).withDescription("Provide host port").create(); portOption.setArgs(1); portOption.setRequired(true); portOption.setArgName("Host port (Required)"); Option stateModelOption = OptionBuilder.withLongOpt(stateModel).withDescription("StateModel Type").create(); stateModelOption.setArgs(1); stateModelOption.setRequired(true); stateModelOption.setArgName("StateModel Type (Required)"); Option configPostUrlOption = OptionBuilder.withLongOpt(configPostUrl).withDescription("URL to post config") .create(); configPostUrlOption.setArgs(1); configPostUrlOption.setRequired(true); configPostUrlOption.setArgName("URL to post config (Required)"); Options options = new Options(); options.addOption(zkServerOption).addOption(clusterOption).addOption(domainOption).addOption(hostOption) .addOption(portOption).addOption(stateModelOption).addOption(configPostUrlOption); return options; }
From source file:com.rabbitmq.perf.PerfTest.java
private static Options getOptions() { Options options = new Options(); options.addOption(new Option("?", "help", false, "show usage")); options.addOption(new Option("d", "id", true, "test ID")); options.addOption(new Option("h", "uri", true, "connection URI")); options.addOption(new Option("t", "type", true, "exchange type")); options.addOption(new Option("e", "exchange", true, "exchange name")); options.addOption(new Option("u", "queue", true, "queue name")); options.addOption(new Option("k", "routingKey", true, "routing key")); options.addOption(new Option("K", "randomRoutingKey", false, "use random routing key per message")); options.addOption(new Option("i", "interval", true, "sampling interval in seconds")); options.addOption(new Option("r", "rate", true, "producer rate limit")); options.addOption(new Option("R", "consumerRate", true, "consumer rate limit")); options.addOption(new Option("x", "producers", true, "producer count")); options.addOption(new Option("y", "consumers", true, "consumer count")); options.addOption(new Option("m", "ptxsize", true, "producer tx size")); options.addOption(new Option("n", "ctxsize", true, "consumer tx size")); options.addOption(new Option("c", "confirm", true, "max unconfirmed publishes")); options.addOption(new Option("a", "autoack", false, "auto ack")); options.addOption(new Option("A", "multiAckEvery", true, "multi ack every")); options.addOption(new Option("q", "qos", true, "consumer prefetch count")); options.addOption(new Option("Q", "globalQos", true, "channel prefetch count")); options.addOption(new Option("s", "size", true, "message size in bytes")); options.addOption(new Option("z", "time", true, "run duration in seconds (unlimited by default)")); options.addOption(new Option("C", "pmessages", true, "producer message count")); options.addOption(new Option("D", "cmessages", true, "consumer message count")); Option flag = new Option("f", "flag", true, "message flag"); flag.setArgs(Option.UNLIMITED_VALUES); options.addOption(flag);/* w w w . j a va2 s . c o m*/ options.addOption(new Option("M", "framemax", true, "frame max")); options.addOption(new Option("b", "heartbeat", true, "heartbeat interval")); options.addOption(new Option("p", "predeclared", false, "allow use of predeclared objects")); return options; }
From source file:com.linkedin.helix.webapp.RestAdminApplication.java
@SuppressWarnings("static-access") private static Options constructCommandLineOptions() { Option helpOption = OptionBuilder.withLongOpt(HELP).withDescription("Prints command-line options info") .create();/*from ww w. j a v a 2 s .c o m*/ helpOption.setArgs(0); helpOption.setRequired(false); helpOption.setArgName("print help message"); Option zkServerOption = OptionBuilder.withLongOpt(ZKSERVERADDRESS) .withDescription("Provide zookeeper address").create(); zkServerOption.setArgs(1); zkServerOption.setRequired(true); zkServerOption.setArgName("ZookeeperServerAddress(Required)"); Option portOption = OptionBuilder.withLongOpt(PORT).withDescription("Provide web service port").create(); portOption.setArgs(1); portOption.setRequired(false); portOption.setArgName("web service port, default: " + DEFAULT_PORT); Options options = new Options(); options.addOption(helpOption); options.addOption(zkServerOption); options.addOption(portOption); return options; }
From source file:com.linkedin.helix.mock.storage.MockHealthReportParticipant.java
@SuppressWarnings("static-access") synchronized private static Options constructCommandLineOptions() { Option helpOption = OptionBuilder.withLongOpt(help).withDescription("Prints command-line options info") .create();//w w w . ja v a2 s .c o m Option clusterOption = OptionBuilder.withLongOpt(cluster).withDescription("Provide cluster name").create(); clusterOption.setArgs(1); clusterOption.setRequired(true); clusterOption.setArgName("Cluster name (Required)"); Option hostOption = OptionBuilder.withLongOpt(host).withDescription("Provide host name").create(); hostOption.setArgs(1); hostOption.setRequired(true); hostOption.setArgName("Host name (Required)"); Option portOption = OptionBuilder.withLongOpt(port).withDescription("Provide host port").create(); portOption.setArgs(1); portOption.setRequired(true); portOption.setArgName("Host port (Required)"); Option zkServerOption = OptionBuilder.withLongOpt(zkServer).withDescription("Provide zookeeper address") .create(); zkServerOption.setArgs(1); zkServerOption.setRequired(true); zkServerOption.setArgName("Zookeeper server address(Required)"); Options options = new Options(); options.addOption(helpOption); options.addOption(clusterOption); options.addOption(hostOption); options.addOption(portOption); options.addOption(zkServerOption); return options; }
From source file:com.linkedin.helix.mock.relay.DummyRelayProcess.java
@SuppressWarnings("static-access") private static Options constructCommandLineOptions() { Option helpOption = OptionBuilder.withLongOpt(help).withDescription("Prints command-line options info") .create();/*from w ww .ja v a2 s .co m*/ Option zkServerOption = OptionBuilder.withLongOpt(zkServer).withDescription("Provide zookeeper address") .create(); zkServerOption.setArgs(1); zkServerOption.setRequired(true); zkServerOption.setArgName("ZookeeperServerAddress(Required)"); Option clusterOption = OptionBuilder.withLongOpt(cluster).withDescription("Provide cluster name").create(); clusterOption.setArgs(1); clusterOption.setRequired(true); clusterOption.setArgName("Cluster name (Required)"); Option hostOption = OptionBuilder.withLongOpt(hostAddress).withDescription("Provide host name").create(); hostOption.setArgs(1); hostOption.setRequired(true); hostOption.setArgName("Host name (Required)"); Option portOption = OptionBuilder.withLongOpt(hostPort).withDescription("Provide host port").create(); portOption.setArgs(1); portOption.setRequired(true); portOption.setArgName("Host port (Required)"); // add an option group including either --zkSvr or --configFile Option fileOption = OptionBuilder.withLongOpt(configFile) .withDescription("Provide file to read states/messages").create(); fileOption.setArgs(1); fileOption.setRequired(true); fileOption.setArgName("File to read states/messages (Optional)"); OptionGroup optionGroup = new OptionGroup(); optionGroup.addOption(zkServerOption); optionGroup.addOption(fileOption); Options options = new Options(); options.addOption(helpOption); // options.addOption(zkServerOption); options.addOption(clusterOption); options.addOption(hostOption); options.addOption(portOption); options.addOptionGroup(optionGroup); return options; }
From source file:de.zib.chordsharp.Main.java
/** * creates the options the command line should understand * // w w w .j av a2s.c o m * @return the options the program understands */ private static Options getOptions() { Options options = new Options(); OptionGroup group = new OptionGroup(); options.addOption(new Option("help", "print this message")); Option read = OptionBuilder.create("read"); read.setArgName("key"); read.setArgs(1); read.setDescription("read an item"); // Option read = OptionBuilder.withArgName("key").hasArg() // .withDescription("read an item").create("read"); group.addOption(read); Option write = OptionBuilder.create("write"); write.setArgName("params"); write.setArgs(2); write.setDescription("write an item: <key> <value>"); // Option write = OptionBuilder.withArgName("params").hasArgs(2) // .withDescription("write an item: <key> <value>") // .create("write"); group.addOption(write); Option publish = OptionBuilder.create("publish"); publish.setArgName("params"); publish.setArgs(2); publish.setDescription("publish a new message for a topic: <topic> <message>"); // Option publish = OptionBuilder.withArgName("params").hasArgs(2) // .withDescription( // "publish a new message for a topic: <topic> <message>") // .create("publish"); group.addOption(publish); Option subscribe = OptionBuilder.create("subscribe"); subscribe.setArgName("params"); subscribe.setArgs(2); subscribe.setDescription("subscribe to a topic: <topic> <url>"); // Option subscribe = OptionBuilder.withArgName("params").hasArgs(2) // .withDescription("subscribe to a topic: <topic> <url>").create( // "subscribe"); group.addOption(subscribe); Option unsubscribe = OptionBuilder.create("unsubscribe"); unsubscribe.setArgName("params"); unsubscribe.setArgs(2); unsubscribe.setDescription("unsubscribe from a topic: <topic> <url>"); // Option subscribe = OptionBuilder.withArgName("params").hasArgs(2) // .withDescription("unsubscribe from a topic: <topic> <url>").create( // "unsubscribe"); group.addOption(unsubscribe); Option getSubscribers = OptionBuilder.create("getsubscribers"); getSubscribers.setArgName("topic"); getSubscribers.setArgs(1); getSubscribers.setDescription("get subscribers of a topic"); // Option getSubscribers = OptionBuilder.withArgName("topic").hasArgs(1) // .withDescription("get subscribers of a topic").create( // "getsubscribers"); group.addOption(getSubscribers); options.addOption(new Option("minibench", "run mini benchmark")); options.addOptionGroup(group); return options; }
From source file:com.linkedin.helix.controller.HelixControllerMain.java
@SuppressWarnings("static-access") synchronized private static Options constructCommandLineOptions() { Option helpOption = OptionBuilder.withLongOpt(help).withDescription("Prints command-line options info") .create();/* w w w . j ava2 s .c o m*/ Option zkServerOption = OptionBuilder.withLongOpt(zkServerAddress) .withDescription("Provide zookeeper address").create(); zkServerOption.setArgs(1); zkServerOption.setRequired(true); zkServerOption.setArgName("ZookeeperServerAddress(Required)"); Option clusterOption = OptionBuilder.withLongOpt(cluster).withDescription("Provide cluster name").create(); clusterOption.setArgs(1); clusterOption.setRequired(true); clusterOption.setArgName("Cluster name (Required)"); Option modeOption = OptionBuilder.withLongOpt(mode) .withDescription("Provide cluster controller mode (Optional): STANDALONE (default) or DISTRIBUTED") .create(); modeOption.setArgs(1); modeOption.setRequired(false); modeOption.setArgName("Cluster controller mode (Optional)"); Option controllerNameOption = OptionBuilder.withLongOpt(name) .withDescription("Provide cluster controller name (Optional)").create(); controllerNameOption.setArgs(1); controllerNameOption.setRequired(false); controllerNameOption.setArgName("Cluster controller name (Optional)"); Option portOption = OptionBuilder.withLongOpt(propertyTransferServicePort) .withDescription("Webservice port for ZkProperty controller transfer").create(); portOption.setArgs(1); portOption.setRequired(false); portOption.setArgName("Cluster controller property transfer port (Optional)"); Options options = new Options(); options.addOption(helpOption); options.addOption(zkServerOption); options.addOption(clusterOption); options.addOption(modeOption); options.addOption(portOption); options.addOption(controllerNameOption); return options; }
From source file:Generate.java
private static void optionSetup() { options = new Options(); Option help = new Option("h", "help", false, "print usage of Pyjama compiler"); help.setRequired(false);//from w w w . j a v a 2 s . c o m options.addOption(help); Option classpath = new Option("cp", "classpath", true, "Specify where to find user class files and annotation processors"); classpath.setRequired(false); classpath.setArgs(1); classpath.setArgName("PATH"); options.addOption(classpath); Option outputPath = new Option("d", "directory", true, "output file directory"); outputPath.setRequired(false); outputPath.setArgs(1); outputPath.setArgName("DIR"); options.addOption(outputPath); Option j2c = new Option("j2c", "javatoclass", false, "(default)compile .java file to paralleled .class file"); j2c.setRequired(false); options.addOption(j2c); Option j2j = new Option("j2j", "javatojava", false, "compile .java file to paralleled .java file. " + "Remember new parallel java file will overwrite old sequential java file, " + "if there is no target directory is specified."); j2j.setRequired(false); options.addOption(j2j); Option p2c = new Option("p2c", "pjtoclass", false, "compile .pj file to paralleled .class file"); p2c.setRequired(false); options.addOption(p2c); Option p2j = new Option("p2j", "pjtojava", false, "compile .pj file to paralleled .java file"); p2j.setRequired(false); options.addOption(p2j); }
From source file:com.linkedin.helix.MockEspressoService.java
@SuppressWarnings("static-access") private static Options constructCommandLineOptions() { Option helpOption = OptionBuilder.withLongOpt(HELP).withDescription("Prints command-line options info") .create();/*from w w w.ja v a 2s . c om*/ helpOption.setArgs(0); helpOption.setRequired(false); helpOption.setArgName("print help message"); Option zkServerOption = OptionBuilder.withLongOpt(ZKSERVERADDRESS) .withDescription("Provide zookeeper address").create(); zkServerOption.setArgs(1); zkServerOption.setRequired(true); zkServerOption.setArgName("ZookeeperServerAddress(Required)"); Option clusterOption = OptionBuilder.withLongOpt(CLUSTERNAME).withDescription("Provide cluster name") .create(); clusterOption.setArgs(1); clusterOption.setRequired(true); clusterOption.setArgName("Cluster name(Required)"); Option instanceOption = OptionBuilder.withLongOpt(INSTANCENAME) .withDescription("Provide name for this instance").create(); instanceOption.setArgs(1); instanceOption.setRequired(false); instanceOption.setArgName("Instance name(Optional, defaults to localhost)"); Option portOption = OptionBuilder.withLongOpt(PORT).withDescription("Provide web service port").create(); portOption.setArgs(1); portOption.setRequired(false); portOption.setArgName("web service port, default: " + DEFAULT_PORT); Options options = new Options(); options.addOption(helpOption); options.addOption(zkServerOption); options.addOption(clusterOption); options.addOption(instanceOption); options.addOption(portOption); return options; }