本文整理汇总了Java中io.bootique.cli.Cli.optionStrings方法的典型用法代码示例。如果您正苦于以下问题:Java Cli.optionStrings方法的具体用法?Java Cli.optionStrings怎么用?Java Cli.optionStrings使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类io.bootique.cli.Cli
的用法示例。
在下文中一共展示了Cli.optionStrings方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: run
import io.bootique.cli.Cli; //导入方法依赖的package包/类
@Override
public CommandOutcome run(Cli cli) {
DataSource dataSource = dataSourceFactoryProvider.get().forName("test1");
try (Connection c = dataSource.getConnection()) {
prepareDB(c);
for (String sql : cli.optionStrings("sql")) {
runSELECT(c, sql);
}
} catch (SQLException ex) {
logger.stderr("Error....", ex);
}
return CommandOutcome.succeeded();
}
示例2: run
import io.bootique.cli.Cli; //导入方法依赖的package包/类
@Override
public CommandOutcome run(Cli cli) {
Scheduler scheduler = schedulerProvider.get();
int jobCount;
List<String> jobNames = cli.optionStrings(JOB_OPTION);
if (jobNames == null || jobNames.isEmpty()) {
LOGGER.info("Starting scheduler");
jobCount = scheduler.start();
} else {
LOGGER.info("Starting scheduler for jobs: " + jobNames);
jobCount = scheduler.start(jobNames);
}
LOGGER.info("Started scheduler with {} trigger(s).", jobCount);
return CommandOutcome.succeededAndForkedToBackground();
}
示例3: run
import io.bootique.cli.Cli; //导入方法依赖的package包/类
@Override
public CommandOutcome run(Cli cli) {
List<String> jobNames = cli.optionStrings(JOB_OPTION);
if (jobNames == null || jobNames.isEmpty()) {
return CommandOutcome.failed(1,
String.format("No jobs specified. Use '--%s' option to provide job names", JOB_OPTION));
}
LOGGER.info("Will run job(s): " + jobNames);
Scheduler scheduler = schedulerProvider.get();
CommandOutcome outcome;
if (cli.hasOption(SERIAL_OPTION)) {
outcome = runSerial(jobNames, scheduler);
} else {
outcome = runParallel(jobNames, scheduler);
}
return outcome;
}
示例4: CliConfigurationSource
import io.bootique.cli.Cli; //导入方法依赖的package包/类
/**
* @param cli
* @param bootLogger
* @deprecated since 0.25 in favor of builder API.
*/
@Deprecated
public CliConfigurationSource(Cli cli, BootLogger bootLogger) {
this.locations = cli.optionStrings(CONFIG_OPTION);
this.bootLogger = bootLogger;
}
示例5: cliConfigs
import io.bootique.cli.Cli; //导入方法依赖的package包/类
public Builder cliConfigs(Cli cli) {
this.cliConfigs = cli.optionStrings(CONFIG_OPTION);
return this;
}