本文整理了Java中joptsimple.ArgumentAcceptingOptionSpec.ofType()
方法的一些代码示例,展示了ArgumentAcceptingOptionSpec.ofType()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ArgumentAcceptingOptionSpec.ofType()
方法的具体详情如下:
包路径:joptsimple.ArgumentAcceptingOptionSpec
类名称:ArgumentAcceptingOptionSpec
方法名:ofType
[英]Specifies a type to which arguments of this spec's option are to be converted.
JOpt Simple accepts types that have either:
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;
}
内容来源于网络,如有侵权,请联系作者删除!