Package org.apache.commons.cli

Examples of org.apache.commons.cli.OptionGroup


      optTableName = new Option(tableOption, "table", true, "name of a table to flush");
     
      optTablePattern.setArgName("pattern");
      optTableName.setArgName("tableName");
     
      OptionGroup opg = new OptionGroup();
      opg.addOption(optTablePattern);
      opg.addOption(optTableName);
      opg.setRequired(true);
     
      o.addOptionGroup(opg);
      return o;
    }
View Full Code Here


      createTableOptSplit.setArgName("filename");
      createTableOptAgg.setArgName("{<columnfamily>[:<columnqualifier>]=<aggregation_class>}");
     
      // Splits and CopySplits are put in an optionsgroup to make them
      // mutually exclusive
      OptionGroup splitOrCopySplit = new OptionGroup();
      splitOrCopySplit.addOption(createTableOptSplit);
      splitOrCopySplit.addOption(createTableOptCopySplits);
     
      OptionGroup timeGroup = new OptionGroup();
      timeGroup.addOption(createTableOptTimeLogical);
      timeGroup.addOption(createTableOptTimeMillis);
     
      base64Opt = new Option("b64", "base64encoded", false, "decode encoded split points");
      o.addOption(base64Opt);
     
      o.addOptionGroup(splitOrCopySplit);
View Full Code Here

    }
   
    @Override
    public Options getOptions() {
      Options o = new Options();
      OptionGroup formatGroup = new OptionGroup();
     
      resetOption = new Option("r", "reset", false, "reset to default formatter");
      formatterClassOption = new Option("f", "formatter", true, "fully qualified name of formatter class to use");
      formatterClassOption.setArgName("className");
      listClassOption = new Option("l", "list", false, "display the current formatter");
      formatGroup.addOption(resetOption);
      formatGroup.addOption(formatterClassOption);
      formatGroup.addOption(listClassOption);
      formatGroup.setRequired(true);
     
      o.addOptionGroup(formatGroup);
     
      return o;
    }
View Full Code Here

    }
   
    @Override
    public Options getOptions() {
      Options o = new Options();
      OptionGroup setOrClear = new OptionGroup();
      scanOptAuths = new Option("s", "scan-authorizations", true, "set the scan authorizations");
      scanOptAuths.setArgName("comma-separated-authorizations");
      setOrClear.addOption(scanOptAuths);
      clearOptAuths = new Option("c", "clear-authorizations", false, "clears the scan authorizations");
      setOrClear.addOption(clearOptAuths);
      setOrClear.setRequired(true);
      o.addOptionGroup(setOrClear);
      userOpt = new Option(Shell.userOption, "user", true, "user to operate on");
      userOpt.setArgName("user");
      o.addOption(userOpt);
      return o;
View Full Code Here

    }
   
    @Override
    public Options getOptions() {
      Options o = new Options();
      OptionGroup group = new OptionGroup();
     
      tableOpt = new Option(Shell.tableOption, "table", true, "grant a table permission on this table");
      systemOpt = new Option("s", "system", false, "grant a system permission");
      tablePatternOpt = new Option("p", "pattern", true, "regex pattern of tables to grant permissions on");
      tablePatternOpt.setArgName("pattern");
     
      tableOpt.setArgName("table");
     
      group.addOption(systemOpt);
      group.addOption(tableOpt);
      group.addOption(tablePatternOpt);
      group.setRequired(true);
     
      o.addOptionGroup(group);
      userOpt = new Option(Shell.userOption, "user", true, "user to operate on");
      userOpt.setArgName("username");
      userOpt.setRequired(true);
View Full Code Here

    }
   
    @Override
    public Options getOptions() {
      Options o = new Options();
      OptionGroup group = new OptionGroup();
     
      tableOpt = new Option(tableOption, "table", true, "revoke a table permission on this table");
      systemOpt = new Option("s", "system", false, "revoke a system permission");
     
      tableOpt.setArgName("table");
     
      group.addOption(systemOpt);
      group.addOption(tableOpt);
      group.setRequired(true);
     
      o.addOptionGroup(group);
     
      userOpt = new Option(userOption, "user", true, "user to operate on");
      userOpt.setArgName("username");
View Full Code Here

    opts.addOption(fakeOption);
   
    Option helpOpt = new Option(helpOption, helpLongOption, false, "display this help");
    opts.addOption(helpOpt);
   
    OptionGroup execFileGroup = new OptionGroup();
   
    Option execfileOption = new Option("f", "execute-file", true, "executes commands from a file at startup");
    execfileOption.setArgName("file");
    execFileGroup.addOption(execfileOption);
   
    Option execfileVerboseOption = new Option("fv", "execute-file-verbose", true, "executes commands from a file at startup, with commands shown");
    execfileVerboseOption.setArgName("file");
    execFileGroup.addOption(execfileVerboseOption);
   
    opts.addOptionGroup(execFileGroup);
   
    OptionGroup instanceOptions = new OptionGroup();
   
    Option hdfsZooInstance = new Option("h", "hdfsZooInstance", false, "use hdfs zoo instance");
    instanceOptions.addOption(hdfsZooInstance);
   
    Option zooKeeperInstance = new Option("z", "zooKeeperInstance", true, "use a zookeeper instance with the given instance name and list of zoo hosts");
    zooKeeperInstance.setArgName("name hosts");
    zooKeeperInstance.setArgs(2);
    instanceOptions.addOption(zooKeeperInstance);
   
    opts.addOptionGroup(instanceOptions);
   
    OptionGroup authTimeoutOptions = new OptionGroup();
   
    Option authTimeoutOpt = new Option(null, "auth-timeout", true, "minutes the shell can be idle without re-entering a password (default "
        + DEFAULT_AUTH_TIMEOUT + " min)");
    authTimeoutOpt.setArgName("minutes");
    authTimeoutOptions.addOption(authTimeoutOpt);
   
    Option disableAuthTimeoutOpt = new Option(null, "disable-auth-timeout", false, "disables requiring the user to re-type a password after being idle");
    authTimeoutOptions.addOption(disableAuthTimeoutOpt);
   
    opts.addOptionGroup(authTimeoutOptions);
   
    CommandLine cl;
    try {
View Full Code Here

  }
 
  @Override
  public Options getOptions() {
    Options o = new Options();
    OptionGroup actionGroup = new OptionGroup();
   
    // Table and formatter class name
    tableOption = new Option("t", "table", true, "table to set the formatter on");
    tableOption.setArgName("table");
    tableOption.setRequired(false);
   
    formatterClassOption = new Option("f", "formatter", true, "fully qualified name of the formatter class to use");
    formatterClassOption.setArgName("className");
   
    // Action to take: apply (default), remove, list
    removeFormatterOption = new Option("r", "remove", false, "remove the current formatter");
    listClassOption = new Option("l", "list", false, "display the current formatter");
   
    actionGroup.addOption(formatterClassOption);
    actionGroup.addOption(removeFormatterOption);
    actionGroup.addOption(listClassOption);
    actionGroup.setRequired(true);
   
    o.addOptionGroup(actionGroup);
    o.addOption(tableOption);
   
    return o;
View Full Code Here

      optTablePattern.setArgName("pattern");
     
      optTableName = new Option(tableOption, "table", true, "name of a table to flush");
      optTableName.setArgName("tableName");
     
      OptionGroup opg = new OptionGroup();
     
      opg.addOption(optTablePattern);
      opg.addOption(optTableName);
     
      o.addOptionGroup(opg);
     
      return o;
    }
View Full Code Here

    opts.addOption(helpOpt);
   
    Option execCommandOpt = new Option("e", "execute-command", true, "executes a command, and then exits");
    opts.addOption(execCommandOpt);
   
    OptionGroup execFileGroup = new OptionGroup();
   
    Option execfileOption = new Option("f", "execute-file", true, "executes commands from a file at startup");
    execfileOption.setArgName("file");
    execFileGroup.addOption(execfileOption);
   
    Option execfileVerboseOption = new Option("fv", "execute-file-verbose", true, "executes commands from a file at startup, with commands shown");
    execfileVerboseOption.setArgName("file");
    execFileGroup.addOption(execfileVerboseOption);
   
    opts.addOptionGroup(execFileGroup);
   
    OptionGroup instanceOptions = new OptionGroup();
   
    Option hdfsZooInstance = new Option("h", "hdfsZooInstance", false, "use hdfs zoo instance");
    instanceOptions.addOption(hdfsZooInstance);
   
    Option zooKeeperInstance = new Option("z", "zooKeeperInstance", true, "use a zookeeper instance with the given instance name and list of zoo hosts");
    zooKeeperInstance.setArgName("name hosts");
    zooKeeperInstance.setArgs(2);
    instanceOptions.addOption(zooKeeperInstance);
   
    opts.addOptionGroup(instanceOptions);
   
    OptionGroup authTimeoutOptions = new OptionGroup();
   
    Option authTimeoutOpt = new Option(null, "auth-timeout", true, "minutes the shell can be idle without re-entering a password (default "
        + DEFAULT_AUTH_TIMEOUT + " min)");
    authTimeoutOpt.setArgName("minutes");
    authTimeoutOptions.addOption(authTimeoutOpt);
   
    Option disableAuthTimeoutOpt = new Option(null, "disable-auth-timeout", false, "disables requiring the user to re-type a password after being idle");
    authTimeoutOptions.addOption(disableAuthTimeoutOpt);
   
    opts.addOptionGroup(authTimeoutOptions);
   
    CommandLine cl;
    try {
View Full Code Here

TOP

Related Classes of org.apache.commons.cli.OptionGroup

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.