@SuppressWarnings("unchecked") @Override public List<String> standaloneArguments() { return (List<String>) optionSet.nonOptionArguments(); }
@Override protected List<String> getNonOptionArgs() { List<?> argValues = this.source.nonOptionArguments(); List<String> stringArgValues = new ArrayList<>(); for (Object argValue : argValues) { stringArgValues.add(argValue.toString()); } return (stringArgValues.isEmpty() ? Collections.emptyList() : Collections.unmodifiableList(stringArgValues)); }
@Override protected List<String> getNonOptionArgs() { List<?> argValues = this.source.nonOptionArguments(); List<String> stringArgValues = new ArrayList<>(); for (Object argValue : argValues) { stringArgValues.add(argValue.toString()); } return (stringArgValues.isEmpty() ? Collections.emptyList() : Collections.unmodifiableList(stringArgValues)); }
public static String parsePid(OptionParser parser, OptionSet optionSet) { Integer pid = null; // to support PID as non option argument if (optionSet.nonOptionArguments().size() > 0) { pid = Integer.valueOf((String) optionSet.nonOptionArguments().get(0)); } if (pid == null) { System.out.println("PID can't be empty !!!"); VJTop.printHelper(parser); System.exit(0); } return String.valueOf(pid); }
@Override public int execute(String[] operationArgs) throws Exception { OptionParser parser = new OptionParser(); OptionSet options = parser.parse(operationArgs); // Files List<?> nonOptionArgs = options.nonOptionArguments(); if (nonOptionArgs.size() > 0) { String debugCommand = nonOptionArgs.get(0).toString(); List<?> newNonOptionArgs = nonOptionArgs.subList(1, nonOptionArgs.size()); if ("decrypt".equals(debugCommand)) { runDebugCommand(newNonOptionArgs); } } throw new Exception("Invalid syntax. No command given or command unknown."); }
OptionSet options = parser.parse(args); List<String> nonOptions = (List<String>) options.nonOptionArguments(); if(nonOptions.size() < 2 || nonOptions.size() > 3) { System.err.println("Usage: java VoldemortThinClientShell store_name coordinator_url [command_file] [options]");
@Override public DaemonOperationOptions parseOptions(String[] operationArgs) throws Exception { DaemonOperationOptions operationOptions = new DaemonOperationOptions(); OptionParser parser = new OptionParser(); OptionSet options = parser.parse(operationArgs); // Files List<?> nonOptionArgs = options.nonOptionArguments(); if (nonOptionArgs.size() == 0) { throw new Exception("Invalid syntax, no action given (start, stop, reload, restart, status, force-stop, list, add, remove)."); } // <action> String actionStr = nonOptionArgs.get(0).toString(); action = parseDaemonAction(actionStr); operationOptions.setAction(action); // add|remove (<folder-path> ...) if (action == DaemonAction.ADD || action == DaemonAction.REMOVE) { if (nonOptionArgs.size() < 2) { throw new Exception("Invalid syntax, please specify a folder path."); } // <folder-path> ... List<String> watchRoots = new ArrayList<>(); for (int i = 1; i < nonOptionArgs.size(); i++) { watchRoots.add(nonOptionArgs.get(i).toString()); } operationOptions.setWatchRoots(watchRoots); } return operationOptions; }
@Override public int run(InputStream stdin, PrintStream out, PrintStream err, List<String> args) throws Exception { OptionParser p = new OptionParser(); OptionSet opts = p.parse(args.toArray(new String[0])); if (opts.nonOptionArguments().size() != 2) { err.println("Expected 2 args: infile outfile (filenames or '-' for stdin/stdout)"); p.printHelpOn(err); return 1; } BufferedInputStream inStream = Util.fileOrStdin(args.get(0), stdin); BufferedOutputStream outStream = Util.fileOrStdout(args.get(1), out); Schema schema = new Schema.Parser().parse(inStream); String canonicalForm = SchemaNormalization.toParsingForm(schema); outStream.write(canonicalForm.getBytes()); Util.close(inStream); Util.close(outStream); return 0; } }
private void parse(String [] argv) { OptionSet options = buildOptionParser().parse(argv); Properties properties; if (options.has("config")) { properties = parseFile((String) options.valueOf("config"), true); } else { properties = parseFile(DEFAULT_CONFIG_FILE, false); } String envConfigPrefix = fetchOption("env_config_prefix", options, properties, null); if (envConfigPrefix != null) { String prefix = envConfigPrefix.toLowerCase(); System.getenv().entrySet().stream() .filter(map -> map.getKey().toLowerCase().startsWith(prefix)) .forEach(config -> properties.put(config.getKey().toLowerCase().replaceFirst(prefix, ""), config.getValue())); } if (options.has("help")) usage("Help for Maxwell:"); setup(options, properties); List<?> arguments = options.nonOptionArguments(); if(!arguments.isEmpty()) { usage("Unknown argument(s): " + arguments); } }
String keyName = keyOption.value(opts); List<String> nargs = (List<String>)opts.nonOptionArguments(); if (nargs.size() != 1) { err.println("Expected 1 arg: input_file");
if (opts.nonOptionArguments().size() != 2) { err.println("Expected 2 args: from_file to_file (filenames or '-' for stdin/stdout"); p.printHelpOn(err);
@Override public UpdateOperationOptions parseOptions(String[] operationArgs) throws Exception { UpdateOperationOptions operationOptions = new UpdateOperationOptions(); OptionParser parser = new OptionParser(); OptionSpec<Void> optionSnapshots = parser.acceptsAll(asList("s", "snapshot", "snapshots")); OptionSpec<String> optionApiEndpoint = parser.acceptsAll(asList("a", "api-endpoint")).withRequiredArg(); OptionSet options = parser.parse(operationArgs); // Action List<?> nonOptionArgs = options.nonOptionArguments(); if (nonOptionArgs.size() == 0) { throw new Exception("Invalid syntax, please specify an action (check)."); } // <action> String actionStr = nonOptionArgs.get(0).toString(); UpdateOperationAction action = parseAction(actionStr); operationOptions.setAction(action); // --snapshots operationOptions.setSnapshots(options.has(optionSnapshots)); // --api-endpoint if (options.has(optionApiEndpoint)) { operationOptions.setApiEndpoint(options.valueOf(optionApiEndpoint)); } return operationOptions; }
List<String> nargs = new ArrayList<String>((List<String>)optionSet.nonOptionArguments());
.ofType(String.class); OptionSet opts = p.parse(args.toArray(new String[0])); if (opts.nonOptionArguments().size() != 2) { err.println("Usage: inFile outFile (filenames or '-' for stdin/stdout)"); p.printHelpOn(err); return 1; args = (List<String>)opts.nonOptionArguments();
OptionSet options = parser.parse(args); List<String> nonOptions = (List<String>) options.nonOptionArguments(); if(nonOptions.size() < 2 || nonOptions.size() > 3 || options.has("help")) { if (options.has("voldemort-shell")) {
List<?> nonOptionArgs = options.nonOptionArguments();
.ofType(String.class); OptionSet opts = p.parse(args.toArray(new String[0])); args = (List<String>)opts.nonOptionArguments();
List<?> nonOptionArgs = options.nonOptionArguments();
@SuppressWarnings("unchecked") public static void main(String[] args) throws IOException { OptionParser parser = new OptionParser(); parser.accepts("k", "key size").withRequiredArg().ofType(Integer.class); parser.accepts("v", "value size").withRequiredArg().ofType(Integer.class); parser.accepts("p", "prefix").withRequiredArg(); OptionSet options = parser.parse(args); List<String> nonOptions = (List<String>) options.nonOptionArguments(); if(nonOptions.size() != 3) { printUsage(System.err, parser); } String url = nonOptions.get(0); String storeName = nonOptions.get(1); int requests = Integer.parseInt(nonOptions.get(2)); int keySize = CmdUtils.valueOf(options, "k", 128); int valueSize = CmdUtils.valueOf(options, "v", 256); int workers = CmdUtils.valueOf(options, "threads", MAX_WORKERS); String postfix = (String) (options.has("p") ? options.valueOf("p") : null); RemoteDataGenerator rdg = new RemoteDataGenerator(url, storeName, workers); rdg.generateData(requests, keySize, valueSize, postfix); } }
OptionSet options = parser.parse(args); List<String> nonOptions = (List<String>) options.nonOptionArguments();