当前位置: 首页>>代码示例>>Java>>正文


Java Cli.optionStrings方法代码示例

本文整理汇总了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();
}
 
开发者ID:bootique,项目名称:bootique-bom,代码行数:19,代码来源:RunSQLCommand.java

示例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();
}
 
开发者ID:bootique,项目名称:bootique-job,代码行数:19,代码来源:ScheduleCommand.java

示例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;
}
 
开发者ID:bootique,项目名称:bootique-job,代码行数:22,代码来源:ExecCommand.java

示例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;
}
 
开发者ID:bootique,项目名称:bootique,代码行数:11,代码来源:CliConfigurationSource.java

示例5: cliConfigs

import io.bootique.cli.Cli; //导入方法依赖的package包/类
public Builder cliConfigs(Cli cli) {
    this.cliConfigs = cli.optionStrings(CONFIG_OPTION);
    return this;
}
 
开发者ID:bootique,项目名称:bootique,代码行数:5,代码来源:CliConfigurationSource.java


注:本文中的io.bootique.cli.Cli.optionStrings方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。