本文整理了Java中joptsimple.OptionSet.hasArgument()
方法的一些代码示例,展示了OptionSet.hasArgument()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。OptionSet.hasArgument()
方法的具体详情如下:
包路径:joptsimple.OptionSet
类名称:OptionSet
方法名:hasArgument
[英]Tells whether there are any arguments associated with the given option.
[中]说明是否存在与给定选项关联的参数。
代码示例来源:origin: vipshop/vjtools
public static ContentMode parseContentMode(OptionSet optionSet) {
ContentMode contentMode = ContentMode.all;
if (optionSet.hasArgument("content")) {
String format = (String) optionSet.valueOf("content");
if (format.equals("jvm")) {
contentMode = ContentMode.jvm;
} else if (format.equals("thread")) {
contentMode = ContentMode.thread;
}
}
return contentMode;
}
代码示例来源:origin: vipshop/vjtools
public static Integer parseInterval(OptionSet optionSet) {
Integer interval = OptionAdvanceParser.DEFAULT_INTERVAL;
if (optionSet.hasArgument("interval")) {
interval = (Integer) (optionSet.valueOf("interval"));
if (interval < 1) {
throw new IllegalArgumentException("Interval cannot be set below 1.0");
}
}
return interval;
}
}
代码示例来源:origin: vipshop/vjtools
public static OutputFormat parseOutputFormat(OptionSet optionSet) {
OutputFormat outputFormat = OutputFormat.console;
if (optionSet.hasArgument("output")) {
String format = (String) optionSet.valueOf("output");
if (format.equals("clean")) {
outputFormat = OutputFormat.cleanConsole;
} else if (format.equals("text")) {
outputFormat = OutputFormat.text;
}
}
return outputFormat;
}
代码示例来源:origin: zendesk/maxwell
protected boolean fetchBooleanOption(String name, OptionSet options, Properties properties, boolean defaultVal) {
if ( options != null && options.has(name) ) {
if ( !options.hasArgument(name) )
return true;
else
return Boolean.valueOf((String) options.valueOf(name));
} else if ( (properties != null) && properties.containsKey(name) )
return Boolean.valueOf(properties.getProperty(name));
else
return defaultVal;
}
代码示例来源:origin: vipshop/vjtools
public static ThreadInfoMode parseThreadInfoMode(OptionSet optionSet) {
ThreadInfoMode threadInfoMode = ThreadInfoMode.cpu;
if (optionSet.hasArgument("mode")) {
String mode = (String) optionSet.valueOf("mode");
threadInfoMode = ThreadInfoMode.parse(mode);
}
return threadInfoMode;
}
代码示例来源:origin: voldemort/voldemort
private static boolean extractBoolOption(OptionSet options, String optionName) {
boolean optionValue = false;
if(options.has(optionName)) {
if(options.hasArgument(optionName)) {
optionValue = (Boolean) options.valueOf(optionName);
} else {
optionValue = true;
}
}
return optionValue;
}
代码示例来源:origin: bootique/bootique
protected String commandName(OptionSet optionSet) {
Set<String> matches = new HashSet<>(3);
getCommandManager().getAllCommands().forEach((name, mc) -> {
if (!mc.isHidden() && !mc.isDefault() && optionSet.has(name) && !optionSet.hasArgument(name)) {
matches.add(name);
}
});
switch (matches.size()) {
case 0:
// default command should be invoked
return null;
case 1:
return matches.iterator().next();
default:
String opts = String.join(", ", matches);
String message = String.format("CLI options match multiple commands: %s.", opts);
throw new BootiqueException(1, message);
}
}
代码示例来源:origin: voldemort/voldemort
if (options.hasArgument("help")) {
printUsage();
return;
if (!options.hasArgument("urls") || !options.hasArgument("partitions")
|| !options.hasArgument("store") || !options.hasArgument("bad-key-file")) {
printUsage();
return;
if (options.hasArgument(ComparisonTypeArgument)) {
String comparisonArgument = (String) options.valueOf(ComparisonTypeArgument);
comparisonArgument = comparisonArgument.toUpperCase();
代码示例来源:origin: apache/avro
static CodecFactory codecFactory(OptionSet opts, OptionSpec<String> codec, OptionSpec<Integer> level, String defaultCodec) {
String codecName = opts.hasArgument(codec)
? codec.value(opts)
: defaultCodec;
if(codecName.equals(DEFLATE_CODEC)) {
return CodecFactory.deflateCodec(level.value(opts));
} else if(codecName.equals(DataFileConstants.XZ_CODEC)) {
return CodecFactory.xzCodec(level.value(opts));
} else {
return CodecFactory.fromString(codec.value(opts));
}
}
}
代码示例来源:origin: voldemort/voldemort
if(!options.hasArgument("url") || !options.hasArgument("script")
|| !options.hasArgument("output")) {
printUsageAndDie("Missing a required argument.");
return;
代码示例来源:origin: voldemort/voldemort
return;
if(!options.hasArgument("url") || !options.hasArgument("stores")
|| !options.hasArgument("keyfile")) {
printUsageAndDie("Missing a required argument.");
return;
if(options.hasArgument("zone")) {
zoneId = ((Integer) options.valueOf("zone")).intValue();
if(options.hasArgument("stores")) {
@SuppressWarnings("unchecked")
List<String> list = (List<String>) options.valuesOf("stores");
if(options.hasArgument("check-keys-exist")) {
checkKeysCount = ((Integer) options.valueOf("check-keys-exist")).intValue();
if(checkKeysCount <= 0) {
代码示例来源:origin: voldemort/voldemort
if(options.hasArgument("help")) {
parser.printHelpOn(System.out);
printUsage();
return;
if(!options.hasArgument("url") || !options.hasArgument("out-dir")) {
parser.printHelpOn(System.out);
printUsageAndDie("Missing a required argument.");
if(options.hasArgument("store-names")) {
@SuppressWarnings("unchecked")
List<String> list = (List<String>) options.valuesOf("store-names");
if(options.hasArgument("partition-ids")) {
@SuppressWarnings("unchecked")
List<Integer> list = (List<Integer>) options.valuesOf("partition-ids");
if(options.hasArgument("parallelism")) {
nodeParallelism = (Integer) options.valueOf("parallelism");
if(options.hasArgument("records-per-partition")) {
recordsPerPartition = (Integer) options.valueOf("records-per-partition");
if(options.hasArgument("keys-per-second-limit")) {
keysPerSecondLimit = (Integer) options.valueOf("keys-per-second-limit");
if(options.hasArgument("progress-period-ops")) {
progressPeriodOps = (Integer) options.valueOf("progress-period-ops");
代码示例来源:origin: voldemort/voldemort
if(!options.hasArgument("id") || !options.hasArgument("path")) {
printUsageAndDie("Missing a required argument.");
return;
代码示例来源:origin: voldemort/voldemort
return;
if(!options.hasArgument("url") || !options.hasArgument("in-dir")
|| !options.hasArgument("out-dir")) {
parser.printHelpOn(System.out);
printUsageAndDie("Missing a required argument.");
if(options.hasArgument("store-names")) {
@SuppressWarnings("unchecked")
List<String> list = (List<String>) options.valuesOf("store-names");
if(options.hasArgument("parallelism")) {
keyParallelism = (Integer) options.valueOf("parallelism");
if(options.hasArgument("progress-period-ops")) {
progressPeriodOps = (Integer) options.valueOf("progress-period-ops");
if(options.hasArgument("output-batch-size")) {
outputBatchSize = (Integer) options.valueOf("output-batch-size");
代码示例来源:origin: vipshop/vjtools
if (optionSet.hasArgument("jmxurl")) {
jmxHostAndPort = (String) optionSet.valueOf("jmxurl");
if (optionSet.hasArgument("width")) {
width = (Integer) optionSet.valueOf("width");
if (optionSet.hasArgument("limit")) {
Integer limit = (Integer) optionSet.valueOf("limit");
view.threadLimit = limit;
if (optionSet.hasArgument("filter")) {
String filter = (String) optionSet.valueOf("filter");
view.threadNameFilter = filter;
app.updateInterval(interval);
if (optionSet.hasArgument("n")) {
Integer iterations = (Integer) optionSet.valueOf("n");
app.maxIterations = iterations;
代码示例来源:origin: voldemort/voldemort
if(options.hasArgument("help")) {
parser.printHelpOn(System.out);
printUsage();
return;
if(!options.hasArgument("url") || !options.hasArgument("node")
|| !options.hasArgument("newurl")) {
parser.printHelpOn(System.out);
printUsageAndDie("Missing a required argument.");
代码示例来源:origin: patric-r/jvmtop
if (a.hasArgument("delay"))
if (a.hasArgument("n"))
if (a.hasArgument("pid"))
if (a.hasArgument("width"))
if (a.hasArgument("threadlimit"))
if (a.hasArgument("threadnamewidth"))
代码示例来源:origin: apache/geode
if (options.hasArgument(CliStrings.START_SERVER__CRITICAL__HEAP__PERCENTAGE)) {
setCriticalHeapPercentage(Float.parseFloat(ObjectUtils
.toString(options.valueOf(CliStrings.START_SERVER__CRITICAL__HEAP__PERCENTAGE))));
if (options.hasArgument(CliStrings.START_SERVER__EVICTION__HEAP__PERCENTAGE)) {
setEvictionHeapPercentage(Float.parseFloat(ObjectUtils
.toString(options.valueOf(CliStrings.START_SERVER__EVICTION__HEAP__PERCENTAGE))));
if (options.hasArgument(CliStrings.START_SERVER__CRITICAL_OFF_HEAP_PERCENTAGE)) {
setCriticalOffHeapPercentage(Float.parseFloat(ObjectUtils
.toString(options.valueOf(CliStrings.START_SERVER__CRITICAL_OFF_HEAP_PERCENTAGE))));
if (options.hasArgument(CliStrings.START_SERVER__EVICTION_OFF_HEAP_PERCENTAGE)) {
setEvictionOffHeapPercentage(Float.parseFloat(ObjectUtils
.toString(options.valueOf(CliStrings.START_SERVER__EVICTION_OFF_HEAP_PERCENTAGE))));
if (options.hasArgument(CliStrings.START_SERVER__MAX__CONNECTIONS)) {
setMaxConnections(Integer.parseInt(
ObjectUtils.toString(options.valueOf(CliStrings.START_SERVER__MAX__CONNECTIONS))));
if (options.hasArgument(CliStrings.START_SERVER__MAX__MESSAGE__COUNT)) {
setMaxMessageCount(Integer.parseInt(
ObjectUtils.toString(options.valueOf(CliStrings.START_SERVER__MAX__MESSAGE__COUNT))));
if (options.hasArgument(CliStrings.START_SERVER__MESSAGE__TIME__TO__LIVE)) {
setMessageTimeToLive(Integer.parseInt(ObjectUtils
.toString(options.valueOf(CliStrings.START_SERVER__MESSAGE__TIME__TO__LIVE))));
if (options.hasArgument(CliStrings.START_SERVER__SOCKET__BUFFER__SIZE)) {
代码示例来源:origin: spotify/apollo
final boolean syslog;
if (parsed.hasArgument(syslogOption)) {
syslog = parsed.valueOf(syslogOption);
} else {
代码示例来源:origin: voldemort/voldemort
if(optionSet.hasArgument("help")) {
try {
parser.printHelpOn(System.out);
System.exit(0);
if(!optionSet.hasArgument("url")) {
printUsage("Missing required 'url' argument.", parser);
if(!optionSet.hasArgument("store")) {
printUsage("Missing required 'store' argument.", parser);
内容来源于网络,如有侵权,请联系作者删除!