本文整理汇总了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();
}
示例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();
}
示例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();
}
示例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();
}
示例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);
}
}
示例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();
}
示例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();
}
示例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();
}
示例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();
}
示例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();
}
示例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();
}
示例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();
}
示例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();
}
示例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();
}
示例15: run
import io.bootique.command.CommandOutcome; //导入方法依赖的package包/类
@Override
public CommandOutcome run(Cli cli) {
logger.stderr("--err--");
logger.stdout("--out--");
return CommandOutcome.succeeded();
}