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


Java CommandOutcome.succeeded方法代码示例

本文整理汇总了Java中io.bootique.command.CommandOutcome.succeeded方法的典型用法代码示例。如果您正苦于以下问题:Java CommandOutcome.succeeded方法的具体用法?Java CommandOutcome.succeeded怎么用?Java CommandOutcome.succeeded使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在io.bootique.command.CommandOutcome的用法示例。


在下文中一共展示了CommandOutcome.succeeded方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: run

import io.bootique.command.CommandOutcome; //导入方法依赖的package包/类
@Override
public CommandOutcome run(Cli cli) {

    //retrieve the cache defined in the declaration file hazelcast.xml
    Cache<String, Integer> declarativeCache = cacheManager.get()
            .getCache("myCache1", String.class, Integer.class);

    //put an entry...
    //CacheEntryCreatedListener fires afterwards
    declarativeCache.put("1", 1);

    //retrieve the cache configured programmatically and contributed into Bootique
    Cache<String, String> programmaticCache = cacheManager.get()
            .getCache("myCache2", String.class, String.class);

    //put an entry...
    //CacheEntryCreatedListener fires afterwards
    programmaticCache.put("key1", "value1");

    return CommandOutcome.succeeded();
}
 
开发者ID:bootique-examples,项目名称:bootique-jcache-demo,代码行数:22,代码来源:DemoHazelcastCommand.java

示例2: run

import io.bootique.command.CommandOutcome; //导入方法依赖的package包/类
@Override
public CommandOutcome run(Cli cli) {

    //retrieve the cache defined in ehcache.xml
    Cache<String, Integer> cache = cacheManager.get()
            .getCache("myCache1", String.class, Integer.class);

    //put an entry...
    //CacheEntryCreatedListener fires afterwards
    cache.put("1", 1);

    //retrieve the cache configured programmatically and contributed into Bootique
    Cache<Long, Long> myCache2 = cacheManager.get()
            .getCache("myCache2", Long.class, Long.class);

    //put an entry...
    //CacheEntryCreatedListener fires afterwards
    myCache2.put(1L, 1L);

    return CommandOutcome.succeeded();
}
 
开发者ID:bootique-examples,项目名称:bootique-jcache-demo,代码行数:22,代码来源:DemoEhcacheCommand.java

示例3: run

import io.bootique.command.CommandOutcome; //导入方法依赖的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

示例4: run

import io.bootique.command.CommandOutcome; //导入方法依赖的package包/类
@Override
public CommandOutcome run(Cli cli) {
	System.out.println("SNOMED-CT interactive browser and search.");
	boolean quit = false;
	while (!quit) {
		if (currentConcept() != null) {
			System.out.println("****************************************");
			System.out.println("Current: "+currentConcept().getConceptId()  + ": " + currentConcept().getFullySpecifiedName());
			System.out.println("****************************************");
		}
		System.out.println("Enter command:");
		BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
		try {
			String line = bufferedReader.readLine();
			quit = performCommand(line.trim());
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
	return CommandOutcome.succeeded();
}
 
开发者ID:wardle,项目名称:rsterminology,代码行数:23,代码来源:Browser.java

示例5: runConsole

import io.bootique.command.CommandOutcome; //导入方法依赖的package包/类
private CommandOutcome runConsole(String topic, Producer<byte[], String> producer) {

        System.out.println("");
        System.out.println("    Start typing messages below. Type '\\q' to exit.");
        System.out.println("");

        try (BufferedReader stdinReader = new BufferedReader(new InputStreamReader(System.in))) {
            readAndPost(stdinReader, topic, producer);
            return CommandOutcome.succeeded();
        } catch (IOException ex) {
            return CommandOutcome.failed(-1, ex);
        }
    }
 
开发者ID:bootique-examples,项目名称:bootique-kafka-producer,代码行数:14,代码来源:KafkaProducerCommand.java

示例6: run

import io.bootique.command.CommandOutcome; //导入方法依赖的package包/类
@Override
public CommandOutcome run(Cli cli) {
	LOGGER.debug("logback-test-debug");
	LOGGER.info("logback-test-info");
	LOGGER.warn("logback-test-warn");
	LOGGER.error("logback-test-error");
	return CommandOutcome.succeeded();
}
 
开发者ID:bootique,项目名称:bootique-bom,代码行数:9,代码来源:LogbackTestCommand.java

示例7: run

import io.bootique.command.CommandOutcome; //导入方法依赖的package包/类
@Override
public CommandOutcome run(Cli cli) {
	ObjectContext context = cayenne.get().newContext();
	PrintWriter writer = new PrintWriter(System.out);
	try (CSVWriter csv = new CSVWriter(writer)) {
		SelectQuery<Concept> query = SelectQuery.query(Concept.class, Concept.RECURSIVE_PARENT_CONCEPTS.dot(Concept.CONCEPT_ID).eq(Category.PHARMACEUTICAL_OR_BIOLOGICAL_PRODUCT.conceptId));
		String[] row = new String[] {"product", "isPrescribable","conceptIdentifier","type", "isSearchable", "prescribeAs" };
		csv.writeNext(row);
		try (ResultBatchIterator<Concept> iterator = query.batchIterator(context, 500)) {
			while (iterator.hasNext()) {
				List<Concept> batch = iterator.next();
				for (Concept c : batch) {
					Dmd.Product.productForConcept(c).ifPresent(p -> {
						row[0] = c.getPreferredDescription().getTerm();
						row[1] = String.valueOf(_productIsPrescribable(c, p));
						row[2] = c.getConceptId().toString();
						row[3] = p.abbreviation();
						row[4] = String.valueOf(_productIsSearchable(c, p));
						row[5] = _prescribingNotes(c,  p);
						csv.writeNext(row);
					});
				}
			}
		}
	} catch (IOException e) {
		e.printStackTrace();
		return CommandOutcome.failed(-1, e);
	}
	return CommandOutcome.succeeded();
}
 
开发者ID:wardle,项目名称:rsterminology,代码行数:31,代码来源:ExportDmdMain.java

示例8: run

import io.bootique.command.CommandOutcome; //导入方法依赖的package包/类
@Override
public CommandOutcome run(Cli cli) {

	JobRegistry jobRegistry = jobRegistryProvider.get();
	Collection<Job> jobs = jobRegistry.getAvailableJobs().stream()
			.map(jobRegistry::getJob)
			.sorted(Comparator.comparing(job -> job.getMetadata().getName(), String.CASE_INSENSITIVE_ORDER))
			.collect(Collectors.toList());
	if (jobs.isEmpty()) {
		bootLogger.stdout("No jobs.");
		return CommandOutcome.succeeded();
	}

	bootLogger.stdout("Available jobs:");

	// TODO: sort jobs by name for more readable output

	jobs.forEach(j -> {
		Optional<String> params = j.getMetadata().getParameters().stream().map(p -> {

			StringBuilder buffer = new StringBuilder();

			buffer.append(p.getName()).append(":").append(p.getTypeName());

			if (p.getDefaultValue() != null) {
				buffer.append("=").append(p.getDefaultValue());
			}

			return buffer.toString();
		}).reduce((s1, s2) -> s1 + ", " + s2);

		if (params.isPresent()) {
			bootLogger.stdout(String.format("     - %s(%s)", j.getMetadata().getName(), params.get()));
		} else {
			bootLogger.stdout(String.format("     - %s", j.getMetadata().getName()));
		}
	});

	return CommandOutcome.succeeded();
}
 
开发者ID:bootique,项目名称:bootique-job,代码行数:41,代码来源:ListCommand.java

示例9: runParallel

import io.bootique.command.CommandOutcome; //导入方法依赖的package包/类
private CommandOutcome runParallel(List<String> jobNames, Scheduler scheduler) {
	List<JobFuture> futures = jobNames.stream().map(scheduler::runOnce).collect(Collectors.toList());
	long failedCount = futures.stream()
			.map(JobFuture::get)
			.peek(this::processResult)
			.filter(result -> !result.isSuccess())
			.count();

	return (failedCount > 0) ? CommandOutcome.failed(1, "Some of the jobs failed") : CommandOutcome.succeeded();
}
 
开发者ID:bootique,项目名称:bootique-job,代码行数:11,代码来源:ExecCommand.java

示例10: runSerial

import io.bootique.command.CommandOutcome; //导入方法依赖的package包/类
private CommandOutcome runSerial(List<String> jobNames, Scheduler scheduler) {
	for (String jobName : jobNames) {
		JobResult result = scheduler.runOnce(jobName).get();
		processResult(result);
		if (!result.isSuccess()) {
			return CommandOutcome.failed(1, "One of the jobs failed");
		}
	}
	return CommandOutcome.succeeded();
}
 
开发者ID:bootique,项目名称:bootique-job,代码行数:11,代码来源:ExecCommand.java

示例11: run

import io.bootique.command.CommandOutcome; //导入方法依赖的package包/类
@Override
public CommandOutcome run(Cli cli) {

    StringBuilder out = new StringBuilder();
    helpGeneratorProvider.get().append(out);
    bootLogger.stdout(out.toString());

    return CommandOutcome.succeeded();
}
 
开发者ID:bootique,项目名称:bootique,代码行数:10,代码来源:HelpConfigCommand.java

示例12: printHelp

import io.bootique.command.CommandOutcome; //导入方法依赖的package包/类
protected CommandOutcome printHelp(Cli cli) {

        StringBuilder out = new StringBuilder();
        helpGeneratorProvider.get().append(out);

        bootLogger.stdout(out.toString());
        return CommandOutcome.succeeded();
    }
 
开发者ID:bootique,项目名称:bootique,代码行数:9,代码来源:HelpCommand.java

示例13: run

import io.bootique.command.CommandOutcome; //导入方法依赖的package包/类
@Override
public CommandOutcome run(Cli cli) {

	prepareDB();

	ObjectContext context = cayenneProvider.get().newContext();

	String key = cli.optionString(KEY_OPTION);
	String value = cli.optionString(VALUE_OPTION);

	Expression filter = createFilter(key, value);

	ObjectSelect.query(DataObject.class, "T1").where(filter).select(context)
			.forEach(o -> logger.stdout(String.format("(%s): %s", filter, o.readProperty("name"))));

	return CommandOutcome.succeeded();
}
 
开发者ID:bootique,项目名称:bootique-bom,代码行数:18,代码来源:RunQueryCommand.java

示例14: run

import io.bootique.command.CommandOutcome; //导入方法依赖的package包/类
@Override
public CommandOutcome run(Cli cli) {
	ObjectContext context = cayenne.get().newContext();
	ParentCache.buildParentCache(context);
	return CommandOutcome.succeeded();
}
 
开发者ID:wardle,项目名称:rsterminology,代码行数:7,代码来源:BuildParentCache.java

示例15: run

import io.bootique.command.CommandOutcome; //导入方法依赖的package包/类
@Override
public CommandOutcome run(Cli cli) {
    logger.stderr("--err--");
    logger.stdout("--out--");
    return CommandOutcome.succeeded();
}
 
开发者ID:bootique,项目名称:bootique,代码行数:7,代码来源:BQTestFactoryIT.java


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