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

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

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

ArgumentAcceptingOptionSpec.ofType介绍

[英]Specifies a type to which arguments of this spec's option are to be converted.

JOpt Simple accepts types that have either:

  1. a public static method called valueOf which accepts a single argument of type Stringand whose return type is the same as the class on which the method is declared. The java.langprimitive wrapper classes have such methods.
  2. a public constructor which accepts a single argument of type String.

This class converts arguments using those methods in that order; that is, valueOf would be invoked before a one- String-arg constructor would.

Invoking this method will trump any previous calls to this method or to #withValuesConvertedBy(ValueConverter).
[中]指定要将此规范选项的参数转换为的类型。
JOpt Simple接受以下类型之一:
1.一个名为valueOf的公共静态方法,该方法接受StringType的单个参数,其返回类型与声明该方法的类相同。爪哇。原始包装器类有这样的方法。
1.接受字符串类型的单个参数的公共构造函数。
该类按顺序使用这些方法转换参数;也就是说,valueOf将在调用单字符串arg构造函数之前被调用。
调用此方法将胜过以前对此方法或#withValuesConvertedBy(ValueConverter)的任何调用。

代码示例

代码示例来源: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_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_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_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

/**
 * 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

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: apache/avro

static OptionSpec<String> compressionCodecOption(OptionParser optParser) {
  return optParser
   .accepts("codec", "Compression codec")
   .withRequiredArg()
   .ofType(String.class)
   .defaultsTo("null");
}

代码示例来源:origin: apache/avro

static OptionSpec<Integer> compressionLevelOption(OptionParser optParser) {
 return optParser
  .accepts("level", "Compression level (only applies to deflate and xz)")
  .withRequiredArg()
  .ofType(Integer.class)
  .defaultsTo(Deflater.DEFAULT_COMPRESSION);
}

代码示例来源:origin: vipshop/vjtools

"vjtop will exit after n output iterations  (defaults to unlimit)").withRequiredArg()
    .ofType(Integer.class);
parser.acceptsAll(Arrays.asList("i", "interval", "d"),
    "interval between each output iteration (defaults to 10s)").withRequiredArg().ofType(Integer.class);
parser.acceptsAll(Arrays.asList("w", "width"), "Number of columns for the console display (defaults to 100)")
    .withRequiredArg().ofType(Integer.class);
parser.acceptsAll(Arrays.asList("l", "limit"), "Number of threads to display ( default to 10 threads)")
    .withRequiredArg().ofType(Integer.class);
parser.acceptsAll(Arrays.asList("f", "filter"), "Thread name filter ( no default)").withRequiredArg()
    .ofType(String.class);
    .withRequiredArg().ofType(String.class);
        + " memory: display thread memory allocated and sort by delta\n"
        + " totalmemory: display thread memory allocated and sort by total")
    .withRequiredArg().ofType(String.class);
        + " clean: console without warning and flush ansi code\n"
        + " text: plain text like /proc/status for 3rd tools\n")
    .withRequiredArg().ofType(String.class);
    .withRequiredArg().ofType(String.class);

代码示例来源: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

/**
 * 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

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

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;
}

相关文章