joptsimple.ArgumentAcceptingOptionSpec.describedAs()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(9.7k)|赞(0)|评价(0)|浏览(115)

本文整理了Java中joptsimple.ArgumentAcceptingOptionSpec.describedAs()方法的一些代码示例,展示了ArgumentAcceptingOptionSpec.describedAs()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ArgumentAcceptingOptionSpec.describedAs()方法的具体详情如下:
包路径:joptsimple.ArgumentAcceptingOptionSpec
类名称:ArgumentAcceptingOptionSpec
方法名:describedAs

ArgumentAcceptingOptionSpec.describedAs介绍

[英]Specifies a description for the argument of the option that this spec represents. This description is used when generating help information about the parser.
[中]指定此规范表示的选项参数的说明。生成有关解析器的帮助信息时使用此说明。

代码示例

代码示例来源:origin: voldemort/voldemort

/**
 * Adds OPT_S | OPT_STORE option to OptionParser, with one argument.
 * 
 * @param parser OptionParser to be modified
 * @param required Tells if this option is required or optional
 */
public static void acceptsStoreSingle(OptionParser parser) {
  parser.acceptsAll(Arrays.asList(OPT_S, OPT_STORE), "store name")
     .withRequiredArg()
     .describedAs("store-name")
     .ofType(String.class);
}

代码示例来源:origin: voldemort/voldemort

/**
 * Adds OPT_U | OPT_URL option to OptionParser, with one argument.
 * 
 * @param parser OptionParser to be modified
 * @param required Tells if this option is required or optional
 */
public static void acceptsUrl(OptionParser parser) {
  parser.acceptsAll(Arrays.asList(OPT_U, OPT_URL), "bootstrap url")
     .withRequiredArg()
     .describedAs("url")
     .ofType(String.class);
}

代码示例来源:origin: voldemort/voldemort

/**
 * Adds OPT_D | OPT_DIR option to OptionParser, with one argument.
 * 
 * @param parser OptionParser to be modified
 * @param required Tells if this option is required or optional
 */
public static void acceptsDir(OptionParser parser) {
  parser.acceptsAll(Arrays.asList(OPT_D, OPT_DIR), "directory path for input/output")
     .withRequiredArg()
     .describedAs("dir-path")
     .ofType(String.class);
}

代码示例来源:origin: voldemort/voldemort

/**
 * Adds OPT_F | OPT_FILE option to OptionParser, with one argument.
 * 
 * @param parser OptionParser to be modified
 * @param required Tells if this option is required or optional
 */
public static void acceptsFile(OptionParser parser) {
  parser.acceptsAll(Arrays.asList(OPT_F, OPT_FILE), "file path for input/output")
     .withRequiredArg()
     .describedAs("file-path")
     .ofType(String.class);
}

代码示例来源:origin: voldemort/voldemort

/**
 * Adds OPT_N | OPT_NODE option to OptionParser, with one argument.
 * 
 * @param parser OptionParser to be modified
 * @param required Tells if this option is required or optional
 */
public static void acceptsNodeSingle(OptionParser parser) {
  parser.acceptsAll(Arrays.asList(OPT_N, OPT_NODE), "node id")
     .withRequiredArg()
     .describedAs("node-id")
     .ofType(Integer.class);
}

代码示例来源:origin: voldemort/voldemort

/**
 * Adds OPT_Z | OPT_ZONE option to OptionParser, with one argument.
 * 
 * @param parser OptionParser to be modified
 * @param required Tells if this option is required or optional
 */
public static void acceptsZone(OptionParser parser) {
  parser.acceptsAll(Arrays.asList(OPT_Z, OPT_ZONE), "zone id")
     .withRequiredArg()
     .describedAs("zone-id")
     .ofType(Integer.class);
}

代码示例来源:origin: voldemort/voldemort

public static OptionParser getParser() {
  OptionParser parser = new OptionParser();
  parser.acceptsAll(Arrays.asList("bdb"), "Store level BDB folder")
      .withRequiredArg()
      .ofType(String.class)
      .describedAs("input-file-or-folder");
  parser.acceptsAll(Arrays.asList("o", "output"), "Output folder of text dump")
      .withRequiredArg()
      .ofType(String.class)
      .describedAs("output-folder");
  return parser;
}

代码示例来源:origin: voldemort/voldemort

/**
 * Adds OPT_FORMAT option to OptionParser, with one argument.
 * 
 * @param parser OptionParser to be modified
 * @param required Tells if this option is required or optional
 */
public static void acceptsFormat(OptionParser parser) {
  parser.accepts(OPT_FORMAT, "format of key or entry, could be hex, json or binary")
     .withRequiredArg()
     .describedAs("hex | json | binary")
     .ofType(String.class);
}

代码示例来源:origin: voldemort/voldemort

private static void setupParser() {
  parser = new OptionParser();
  parser.accepts("help", "Print usage information");
  parser.accepts("cluster", "Path to cluster xml")
     .withRequiredArg()
     .describedAs("cluster.xml");
  parser.accepts("stores", "Path to store definition xml")
     .withRequiredArg()
     .describedAs("stores.xml");
}

代码示例来源:origin: voldemort/voldemort

/**
 * Adds OPT_U | OPT_URL option to OptionParser, with multiple arguments.
 * 
 * @param parser OptionParser to be modified
 * @param required Tells if this option is required or optional
 */
public static void acceptsUrlMultiple(OptionParser parser) {
  parser.acceptsAll(Arrays.asList(OPT_U, OPT_URL), "coordinator bootstrap urls")
     .withRequiredArg()
     .describedAs("url-list")
     .withValuesSeparatedBy(',')
     .ofType(String.class);
}

代码示例来源:origin: voldemort/voldemort

/**
 * Adds OPT_X | OPT_HEX option to OptionParser, with multiple arguments.
 * 
 * @param parser OptionParser to be modified
 * @param required Tells if this option is required or optional
 */
public static void acceptsHex(OptionParser parser) {
  parser.acceptsAll(Arrays.asList(OPT_X, OPT_HEX), "fetch key/entry by key value of hex type")
     .withRequiredArg()
     .describedAs("key-list")
     .withValuesSeparatedBy(',')
     .ofType(String.class);
}

代码示例来源:origin: voldemort/voldemort

/**
 * Adds OPT_N | OPT_NODE option to OptionParser, with multiple arguments.
 * 
 * @param parser OptionParser to be modified
 * @param required Tells if this option is required or optional
 */
public static void acceptsNodeMultiple(OptionParser parser) {
  parser.acceptsAll(Arrays.asList(OPT_N, OPT_NODE), "node id list")
     .withRequiredArg()
     .describedAs("node-id-list")
     .withValuesSeparatedBy(',')
     .ofType(Integer.class);
}

代码示例来源:origin: voldemort/voldemort

public static OptionParser getParser() {
  OptionParser parser = new OptionParser();
  parser.acceptsAll(Arrays.asList("u", "url"), "Bootstrap URL of target cluster")
     .withRequiredArg()
     .ofType(String.class)
     .describedAs("bootstrap-url");
  parser.acceptsAll(Arrays.asList("i", "drop-zoneid"), "ID of the zone to be dropped")
     .withRequiredArg()
     .ofType(Integer.class)
     .describedAs("zone-id");
  parser.acceptsAll(Arrays.asList("real-run"),
           "If and only if this option is specified, the program will actually execute the shrinkage(Real Run). Otherwise, it will not actually execute the shrinkage");
  parser.acceptsAll(Arrays.asList("h", "help"), "Show help message");
  return parser;
}

代码示例来源:origin: voldemort/voldemort

/**
 * Adds OPT_S | OPT_STORE option to OptionParser, with one argument.
 * 
 * @param parser OptionParser to be modified
 * @param required Tells if this option is required or optional
 */
public static void acceptsStoreMultiple(OptionParser parser) {
  parser.acceptsAll(Arrays.asList(OPT_S, OPT_STORE), "store name list")
     .withRequiredArg()
     .describedAs("store-name-list")
     .withValuesSeparatedBy(',')
     .ofType(String.class);
}

代码示例来源:origin: voldemort/voldemort

/**
 * Adds OPT_S | OPT_STORE option to OptionParser, with one argument.
 * 
 * @param parser OptionParser to be modified
 * @param required Tells if this option is required or optional
 */
public static void acceptsStoreMultiple(OptionParser parser) {
  parser.acceptsAll(Arrays.asList(OPT_S, OPT_STORE), "store name list")
     .withRequiredArg()
     .describedAs("store-name-list")
     .withValuesSeparatedBy(',')
     .ofType(String.class);
}

代码示例来源:origin: voldemort/voldemort

/**
 * Adds OPT_P | OPT_PARTITION option to OptionParser, with multiple
 * arguments.
 * 
 * @param parser OptionParser to be modified
 * @param required Tells if this option is required or optional
 */
public static void acceptsPartition(OptionParser parser) {
  parser.acceptsAll(Arrays.asList(OPT_P, OPT_PARTITION), "partition id list")
     .withRequiredArg()
     .describedAs("partition-id-list")
     .withValuesSeparatedBy(',')
     .ofType(Integer.class);
}

代码示例来源:origin: voldemort/voldemort

/**
 * Adds OPT_J | OPT_JSON option to OptionParser, with multiple arguments.
 * 
 * @param parser OptionParser to be modified
 * @param required Tells if this option is required or optional
 */
public static void acceptsJson(OptionParser parser) {
  parser.acceptsAll(Arrays.asList(OPT_J, OPT_JSON),
           "fetch key/entry by key value of json type")
     .withRequiredArg()
     .describedAs("key-list")
     .withValuesSeparatedBy(',')
     .ofType(String.class);
}

代码示例来源:origin: voldemort/voldemort

private static OptionParser setupParser() {
  OptionParser parser = new OptionParser();
  parser.accepts("help", "Print usage information").withOptionalArg();
  parser.acceptsAll(Arrays.asList("id", "nodeId"), "expected node Id")
     .withRequiredArg()
     .describedAs("expected node Id")
     .ofType(String.class);
  parser.acceptsAll(Arrays.asList("path", "clusterPath"), "clusterPath")
     .withRequiredArg()
     .describedAs("clusterPath")
     .ofType(String.class);
  return parser;
}

代码示例来源:origin: voldemort/voldemort

private static void setupParser() {
  parser = new OptionParser();
  parser.accepts("help", "Print usage information");
  parser.accepts("current-cluster", "Path to current cluster xml")
     .withRequiredArg()
     .describedAs("cluster.xml");
  parser.accepts("current-stores", "Path to current stores xml")
     .withRequiredArg()
     .describedAs("stores.xml");
  parser.accepts("output-dir", "Specify the output directory for the new cluster.xml")
     .withRequiredArg()
     .ofType(String.class)
     .describedAs("path");
  parser.accepts("drop-zoneid", "Zone id that you want to drop.")
     .withRequiredArg()
     .describedAs("zoneid-to-drop")
     .ofType(Integer.class);
}

代码示例来源:origin: voldemort/voldemort

/**
 * Initializes parser
 * 
 * @return OptionParser object with all available options
 */
protected static OptionParser getParser() {
  OptionParser parser = new OptionParser();
  // help options
  AdminParserUtils.acceptsHelp(parser);
  // required options
  parser.accepts(OPT_HEAD_META_CHECK, "metadata keys to be checked")
     .withOptionalArg()
     .describedAs("meta-key-list")
     .withValuesSeparatedBy(',')
     .ofType(String.class);
  AdminParserUtils.acceptsUrl(parser);
  return parser;
}

相关文章