本文整理了Java中net.sourceforge.argparse4j.inf.Namespace.getBoolean()
方法的一些代码示例,展示了Namespace.getBoolean()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Namespace.getBoolean()
方法的具体详情如下:
包路径:net.sourceforge.argparse4j.inf.Namespace
类名称:Namespace
方法名:getBoolean
[英]Returns attribute as Boolean with given attribute name dest.
[中]返回具有给定属性名dest的布尔属性。
代码示例来源:origin: spotify/helios
public Boolean getInhibitMetrics() {
return fromNullable(options.getBoolean(noMetricsArg.getDest())).or(false);
}
代码示例来源:origin: spotify/helios
public Boolean getNoZooKeeperRegistration() {
return fromNullable(options.getBoolean(noZooKeeperRegistrationArg.getDest())).or(false);
}
代码示例来源:origin: dropwizard/dropwizard
@Override
@SuppressWarnings("UseOfSystemOutOrSystemErr")
public void run(Namespace namespace, Liquibase liquibase) throws Exception {
final Boolean verbose = namespace.getBoolean("verbose");
liquibase.reportStatus(verbose == null ? false : verbose,
getContext(namespace),
new OutputStreamWriter(outputStream, StandardCharsets.UTF_8));
}
代码示例来源:origin: spotify/helios
public boolean getZooKeeperEnableAcls() {
return options.getBoolean(zooKeeperEnableAcls.getDest());
}
代码示例来源:origin: dropwizard/dropwizard
@Override
public void run(Namespace namespace, Liquibase liquibase) throws Exception {
final boolean list = firstNonNull(namespace.getBoolean("list"), false);
final boolean release = firstNonNull(namespace.getBoolean("release"), false);
if (list == release) {
throw new IllegalArgumentException("Must specify either --list or --force-release");
} else if (list) {
liquibase.reportLocks(printStream);
} else {
liquibase.forceReleaseLocks();
}
}
代码示例来源:origin: dropwizard/dropwizard
@Override
public void run(Namespace namespace,
Liquibase liquibase) throws Exception {
final String context = getContext(namespace);
if (namespace.getBoolean("all")) {
if (namespace.getBoolean("dry-run")) {
liquibase.changeLogSync(context, new OutputStreamWriter(printStream, StandardCharsets.UTF_8));
} else {
liquibase.changeLogSync(context);
}
} else {
if (namespace.getBoolean("dry-run")) {
liquibase.markNextChangeSetRan(context, new OutputStreamWriter(printStream, StandardCharsets.UTF_8));
} else {
liquibase.markNextChangeSetRan(context);
}
}
}
代码示例来源:origin: dropwizard/dropwizard
@Override
protected void run(Bootstrap<HelloWorldConfiguration> bootstrap,
Namespace namespace,
HelloWorldConfiguration configuration) throws Exception {
final Template template = configuration.buildTemplate();
if (namespace.getBoolean("include-default")) {
LOGGER.info("DEFAULT => {}", template.render(Optional.empty()));
}
for (String name : namespace.<String>getList("names")) {
for (int i = 0; i < 1000; i++) {
LOGGER.info("{} => {}", name, template.render(Optional.of(name)));
Thread.sleep(1000);
}
}
}
}
代码示例来源:origin: signalapp/Signal-Server
@Override
@SuppressWarnings("UseOfSystemOutOrSystemErr")
public void run(Namespace namespace, Liquibase liquibase) throws Exception {
liquibase.reportStatus(namespace.getBoolean("verbose"),
getContext(namespace),
new OutputStreamWriter(System.out, Charsets.UTF_8));
}
代码示例来源:origin: signalapp/Signal-Server
@Override
public void run(Bootstrap<?> bootstrap, Namespace namespace) throws Exception {
if (MoreObjects.firstNonNull(namespace.getBoolean("ca"), false)) runCaCommand();
else runCertificateCommand(namespace);
}
代码示例来源:origin: dropwizard/dropwizard
final Set<Class<? extends DatabaseObject>> compareTypes = new HashSet<>();
if (isTrue(namespace.getBoolean("columns"))) {
compareTypes.add(Column.class);
if (isTrue(namespace.getBoolean("data"))) {
compareTypes.add(Data.class);
if (isTrue(namespace.getBoolean("foreign-keys"))) {
compareTypes.add(ForeignKey.class);
if (isTrue(namespace.getBoolean("indexes"))) {
compareTypes.add(Index.class);
if (isTrue(namespace.getBoolean("primary-keys"))) {
compareTypes.add(PrimaryKey.class);
if (isTrue(namespace.getBoolean("sequences"))) {
compareTypes.add(Sequence.class);
if (isTrue(namespace.getBoolean("tables"))) {
compareTypes.add(Table.class);
if (isTrue(namespace.getBoolean("unique-constraints"))) {
compareTypes.add(UniqueConstraint.class);
if (isTrue(namespace.getBoolean("views"))) {
compareTypes.add(View.class);
代码示例来源:origin: dropwizard/dropwizard
@Override
@SuppressWarnings("UseOfSystemOutOrSystemErr")
public void run(Namespace namespace, Liquibase liquibase) throws Exception {
final String context = getContext(namespace);
final Integer count = namespace.getInt("count");
final boolean dryRun = namespace.getBoolean("dry-run") == null ? false : namespace.getBoolean("dry-run");
if (count != null) {
if (dryRun) {
liquibase.update(count, context, new OutputStreamWriter(outputStream, StandardCharsets.UTF_8));
} else {
liquibase.update(count, context);
}
} else {
if (dryRun) {
liquibase.update(context, new OutputStreamWriter(outputStream, StandardCharsets.UTF_8));
} else {
liquibase.update(context);
}
}
}
代码示例来源:origin: spotify/helios
@Override
int run(final Namespace options, final HeliosClient client, final PrintStream out,
final boolean json, final BufferedReader stdin)
throws ExecutionException, InterruptedException {
final List<String> masters = client.listMasters().get();
final boolean full = options.getBoolean(fullArg.getDest());
final SortedSet<String> sortedMasters = Sets.newTreeSet();
if (json) {
for (final String host : masters) {
sortedMasters.add(formatHostname(full, host));
}
out.println(Json.asPrettyStringUnchecked(sortedMasters));
} else {
for (final String host : masters) {
out.println(formatHostname(full, host));
}
}
return 0;
}
}
代码示例来源:origin: dropwizard/dropwizard
@Override
public void run(Namespace namespace, Liquibase liquibase) throws Exception {
final String tag = namespace.getString("tag");
final Integer count = namespace.getInt("count");
final Date date = namespace.get("date");
final boolean dryRun = namespace.getBoolean("dry-run") == null ? false : namespace.getBoolean("dry-run");
final String context = getContext(namespace);
if (Stream.of(tag, count, date).filter(Objects::nonNull).count() != 1) {
throw new IllegalArgumentException("Must specify either a count, a tag, or a date.");
}
if (count != null) {
if (dryRun) {
liquibase.rollback(count, context, new OutputStreamWriter(outputStream, StandardCharsets.UTF_8));
} else {
liquibase.rollback(count, context);
}
} else if (tag != null) {
if (dryRun) {
liquibase.rollback(tag, context, new OutputStreamWriter(outputStream, StandardCharsets.UTF_8));
} else {
liquibase.rollback(tag, context);
}
} else {
if (dryRun) {
liquibase.rollback(date, context, new OutputStreamWriter(outputStream, StandardCharsets.UTF_8));
} else {
liquibase.rollback(date, context);
}
}
}
代码示例来源:origin: spotify/helios
public LoggingConfig getLoggingConfig() {
return new LoggingConfig(options.getInt(verboseArg.getDest()),
options.getBoolean(syslogArg.getDest()),
(File) options.get(logconfigArg.getDest()),
options.getBoolean(noLogSetupArg.getDest()));
}
代码示例来源:origin: spotify/helios
@Override
int run(final Namespace options, final HeliosClient client, final PrintStream out,
final boolean json, final BufferedReader stdin)
throws ExecutionException, InterruptedException {
final String name = options.getString(nameArg.getDest());
final boolean full = options.getBoolean(fullArg.getDest());
return run0(client, out, json, name, full);
}
代码示例来源:origin: spotify/helios
BufferedReader stdin) throws ExecutionException, InterruptedException, IOException {
final String name = options.getString(nameArg.getDest());
final boolean full = options.getBoolean(fullArg.getDest());
final Integer interval = options.getInt(intervalArg.getDest());
final DateTimeFormatter formatter = DateTimeFormat.forPattern(DATE_TIME_PATTERN);
代码示例来源:origin: spotify/helios
@Override
int run(final Namespace options, final List<TargetAndClient> clients,
final PrintStream out, final boolean json, final BufferedReader stdin)
throws ExecutionException, InterruptedException, IOException {
final boolean exact = options.getBoolean(exactArg.getDest());
final List<String> prefixes = options.getList(prefixesArg.getDest());
final String jobIdString = options.getString(jobsArg.getDest());
final List<ListenableFuture<Map<JobId, Job>>> jobIdFutures = Lists.newArrayList();
for (final TargetAndClient cc : clients) {
jobIdFutures.add(cc.getClient().jobs(jobIdString));
}
final Set<JobId> jobIds = Sets.newHashSet();
for (final ListenableFuture<Map<JobId, Job>> future : jobIdFutures) {
jobIds.addAll(future.get().keySet());
}
watchJobsOnHosts(out, exact, prefixes, jobIds, options.getInt(intervalArg.getDest()),
clients);
return 0;
}
代码示例来源:origin: signalapp/Signal-Server
@Override
@SuppressWarnings("UseOfSystemOutOrSystemErr")
public void run(Namespace namespace, Liquibase liquibase) throws Exception {
final String context = getContext(namespace);
final Integer count = namespace.getInt("count");
final Boolean dryRun = namespace.getBoolean("dry-run");
if (count != null) {
if (dryRun) {
liquibase.update(count, context, new OutputStreamWriter(System.out, Charsets.UTF_8));
} else {
liquibase.update(count, context);
}
} else {
if (dryRun) {
liquibase.update(context, new OutputStreamWriter(System.out, Charsets.UTF_8));
} else {
liquibase.update(context);
}
}
}
代码示例来源:origin: spotify/helios
public static HeliosClient getClient(final Target target, final PrintStream err,
final String username, final Namespace options) {
List<URI> endpoints = Collections.emptyList();
try {
endpoints = target.getEndpointSupplier().get();
} catch (Exception ignore) {
// TODO (dano): Nasty. Refactor target to propagate resolution failure in a checked manner.
}
if (endpoints.size() == 0) {
err.println("Failed to resolve helios master in " + target);
return null;
}
//argparse4j converts names like "--http-timeout" to dests of "http_timeout"
final int httpTimeout = parseTimeout(options, "http_timeout",
HTTP_TIMEOUT_ENV_VAR, DEFAULT_HTTP_TIMEOUT_SECS);
final int retryTimeout = parseTimeout(options, "retry_timeout",
TOTAL_TIMEOUT_ENV_VAR, DEFAULT_TOTAL_TIMEOUT_SECS);
log.debug("using HeliosClient httpTimeout={}, retryTimeout={}", httpTimeout, retryTimeout);
return HeliosClient.newBuilder()
.setEndpointSupplier(Endpoints.of(target.getEndpointSupplier()))
.setHttpTimeout(httpTimeout, TimeUnit.SECONDS)
.setRetryTimeout(retryTimeout, TimeUnit.SECONDS)
.setSslHostnameVerification(!options.getBoolean("insecure"))
.setGoogleCredentialsEnabled(options.getBoolean("google_credentials"))
.setUser(username)
.build();
}
代码示例来源:origin: spotify/helios
protected FastForwardConfig ffwdConfig(final Namespace options) {
if (!options.getBoolean(ffwdEnabled.getDest())) {
return null;
}
return new FastForwardConfig(
Optional.ofNullable(options.getString(ffwdAddress.getDest())),
options.getInt(ffwdInterval.getDest()),
options.getString(ffwdMetricKey.getDest()));
}
}
内容来源于网络,如有侵权,请联系作者删除!