List of usage examples for org.apache.commons.cli OptionBuilder withLongOpt
public static OptionBuilder withLongOpt(String newLongopt)
From source file:com.pinterest.pinlater.client.PinLaterClientTool.java
private static Options getOptions() { Options options = new Options(); options.addOption(OptionBuilder.withLongOpt("host").isRequired().hasArg() .withDescription("PinLater server hostname").create()); options.addOption(OptionBuilder.withLongOpt("port").isRequired().hasArg().withType(Number.class) .withDescription("PinLater server port").create()); options.addOption(OptionBuilder.withLongOpt("mode").isRequired().hasArg().withDescription( "Mode: create, enqueue, dequeue, check_dequeue, lookup, " + "get_job_count, get_queue_names") .create());// www .ja v a 2 s . c om options.addOption(OptionBuilder.withLongOpt("queue").hasArg().withDescription("Queue name").create()); options.addOption(OptionBuilder.withLongOpt("concurrency").hasArg() .withDescription("Query issue concurrency").create()); options.addOption( OptionBuilder.withLongOpt("batch_size").hasArg().withDescription("Query batch size").create()); options.addOption(OptionBuilder.withLongOpt("num_queries").hasArg() .withDescription("How many enqueue/dequeue queries to issue, -1 for unlimited").create()); options.addOption(OptionBuilder.withLongOpt("dequeue_success_percent").hasArg() .withDescription("Dequeue success percent to use").create()); options.addOption(OptionBuilder.withLongOpt("job_descriptor").hasArg() .withDescription("Job descriptor to lookup").create()); options.addOption(OptionBuilder.withLongOpt("priority").hasArg().withDescription("Job priority for enqueue") .create()); options.addOption(OptionBuilder.withLongOpt("job_state").hasArg().withDescription("Job state to search for") .create()); options.addOption(OptionBuilder.withLongOpt("count_future_jobs").hasArg() .withDescription("Count future jobs instead of current jobs").create()); return options; }
From source file:com.comcast.oscar.cli.commands.MaxCPE.java
/** * Set option parameters for command Maximum CPE * @return Option/*from w w w. j a v a 2s .c o m*/ */ public static final Option OptionParameters() { OptionBuilder.withArgName("maximum CPEs"); OptionBuilder.hasArgs(1); OptionBuilder.hasOptionalArgs(); OptionBuilder.withValueSeparator(' '); OptionBuilder.withLongOpt("maxCPE"); OptionBuilder.withDescription("Insert the maximum CPEs during file compilation EX: 5."); return OptionBuilder.create("m"); }
From source file:com.comcast.oscar.cli.commands.DownstreamFrequency.java
/** * Set option parameters for command Downstream Frequency * @return Option// www .j a va2 s. co m */ public static final Option OptionParameters() { OptionBuilder.withArgName("downstream frequency"); OptionBuilder.hasArgs(1); OptionBuilder.hasOptionalArgs(); OptionBuilder.withValueSeparator(' '); OptionBuilder.withLongOpt("dsfreq"); OptionBuilder.withDescription("Insert this downstream frequency during file compilation EX: 723000000."); return OptionBuilder.create("df"); }
From source file:com.comcast.oscar.cli.commands.DigitmapDisplay.java
/** * Set option parameters for command Digitmap display * @return Option//www . java2s .c o m */ public static final Option OptionParameters() { OptionBuilder.withValueSeparator(' '); OptionBuilder.withLongOpt("displaydigitmap"); OptionBuilder.withDescription("Display the DigitMap of the input file - PacketCable ONLY."); return OptionBuilder.create("ddm"); }
From source file:com.comcast.oscar.cli.commands.JSONDisplay.java
/** * Set option parameters for command JSON display * @return Option/*from w w w . j a v a2 s. c o m*/ */ public static final Option OptionParameters() { OptionBuilder.withValueSeparator(' '); OptionBuilder.withLongOpt("json"); OptionBuilder.withDescription("Display the JSON of the input file."); return OptionBuilder.create("j"); }
From source file:com.comcast.oscar.cli.commands.Output.java
/** * Set option parameters for command Output * @return Option//from ww w . j a v a 2s . co m */ public static final Option OptionParameters() { OptionBuilder.withArgName("filename"); OptionBuilder.hasArgs(1); OptionBuilder.withValueSeparator(' '); OptionBuilder.withLongOpt("output"); OptionBuilder.withDescription("Compile the input file to this output file."); return OptionBuilder.create("o"); }
From source file:hws.core.JobMaster.java
public static void main(String[] args) throws Exception { Options options = new Options(); options.addOption(OptionBuilder.withLongOpt("app-id").withDescription("String of the Application Id ") .hasArg().withArgName("AppId").create("aid")); options.addOption(OptionBuilder.withLongOpt("load").withDescription("load module pipeline").hasArg() .withArgName("Json-Base64").create()); options.addOption(OptionBuilder.withLongOpt("remove").withDescription("remove modules").hasArgs() .withArgName("ModuleNames").create("rm")); options.addOption(OptionBuilder.withLongOpt("zk-servers").withDescription("List of the ZooKeeper servers") .hasArgs().withArgName("zkAddrs").create("zks")); CommandLineParser parser = new BasicParser(); CommandLine cmd = parser.parse(options, args); String appIdStr = null;//from w w w . j a va2s.c om String modulePipelineBase64 = null; String modulePipelineJson = null; ModulePipeline modulePipeline = null; String[] moduleNames = null; if (cmd.hasOption("aid")) { appIdStr = cmd.getOptionValue("aid"); } String zksArgs = ""; String[] zkServers = null; if (cmd.hasOption("zks")) { zksArgs = "-zks"; zkServers = cmd.getOptionValues("zks"); for (String zks : zkServers) { zksArgs += " " + zks; } } if (cmd.hasOption("load")) { modulePipelineBase64 = cmd.getOptionValue("load"); modulePipelineJson = StringUtils.newStringUtf8(Base64.decodeBase64(modulePipelineBase64)); modulePipeline = Json.loads(modulePipelineJson, ModulePipeline.class); } else if (cmd.hasOption("rm")) { moduleNames = cmd.getOptionValues("rm"); } JobMaster master = new JobMaster(modulePipeline, appIdStr, zksArgs, zkServers); if (modulePipelineJson != null) { Logger.info("Module Pipeline: " + modulePipelineJson); Logger.info("Instances: " + Json.dumps(modulePipeline.instances())); } master.runMainLoop(); }
From source file:net.schweerelos.parrot.CombinedParrotApp.java
/** * @param args/*from w w w .j av a 2 s. c om*/ */ @SuppressWarnings("static-access") public static void main(String[] args) { CommandLineParser parser = new PosixParser(); // create the Options Options options = new Options(); options.addOption(OptionBuilder.withLongOpt("help") .withDescription("Shows usage information and quits the program").create("h")); options.addOption( OptionBuilder.withLongOpt("datafile").withDescription("The file with instances to use (required)") .hasArg().withArgName("file").isRequired().create("f")); options.addOption(OptionBuilder.withLongOpt("properties") .withDescription("Properties file to use. Default: " + System.getProperty("user.home") + File.separator + ".digital-parrot" + File.separator + "parrot.properties") .hasArg().withArgName("prop").create("p")); try { // parse the command line arguments CommandLine line = parser.parse(options, args); if (line.hasOption("h")) { // this is only executed when all required options are present _and_ the help option is specified! printHelp(options); return; } String datafile = line.getOptionValue("f"); if (!datafile.startsWith("file:") || !datafile.startsWith("http:")) { datafile = "file:" + datafile; } String propertiesPath = System.getProperty("user.home") + File.separator + ".digital-parrot" + File.separator + "parrot.properties"; if (line.hasOption("p")) { propertiesPath = line.getOptionValue("p"); } final Properties properties = new Properties(); File propertiesFile = new File(propertiesPath); if (propertiesFile.exists() && propertiesFile.canRead()) { try { properties.load(new FileReader(propertiesFile)); } catch (FileNotFoundException e) { e.printStackTrace(System.err); System.exit(1); } catch (IOException e) { e.printStackTrace(System.err); System.exit(1); } } final String url = datafile; // we need a "final" var for the anonymous class SwingUtilities.invokeLater(new Runnable() { public void run() { CombinedParrotApp inst = null; try { inst = new CombinedParrotApp(properties); inst.loadModel(url); } catch (Exception e) { JOptionPane.showMessageDialog(null, "There has been an error while starting the program.\nThe program will exit now.", APP_TITLE + " Error", JOptionPane.ERROR_MESSAGE); e.printStackTrace(System.err); System.exit(1); } if (inst != null) { inst.setLocationRelativeTo(null); inst.setVisible(true); } } }); } catch (ParseException exp) { printHelp(options); } }
From source file:com.comcast.oscar.cli.commands.TLVDescription.java
/** * Set option parameters for command TLV description * @return Option/*from ww w .j a v a 2 s. c o m*/ */ public static final Option OptionParameters() { OptionBuilder.withArgName("TLV dot notation"); OptionBuilder.hasArgs(1); OptionBuilder.hasOptionalArgs(); OptionBuilder.withValueSeparator(' '); OptionBuilder.withLongOpt("tlvdescription"); OptionBuilder.withDescription("Display the TLV description (EX: 26.1)."); return OptionBuilder.create("td"); }
From source file:com.pinterest.secor.main.LogFilePrinterMain.java
private static CommandLine parseArgs(String[] args) throws ParseException { Options options = new Options(); options.addOption(OptionBuilder.withLongOpt("file").withDescription("sequence file to read").hasArg() .withArgName("<sequence_file_name>").withType(String.class).create("f")); options.addOption("o", "print_offsets_only", false, "whether to print only offsets " + "ignoring the message payload"); CommandLineParser parser = new GnuParser(); return parser.parse(options, args); }