本文整理汇总了Java中de.flapdoodle.embed.mongo.config.ExtractedArtifactStoreBuilder类的典型用法代码示例。如果您正苦于以下问题:Java ExtractedArtifactStoreBuilder类的具体用法?Java ExtractedArtifactStoreBuilder怎么用?Java ExtractedArtifactStoreBuilder使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ExtractedArtifactStoreBuilder类属于de.flapdoodle.embed.mongo.config包,在下文中一共展示了ExtractedArtifactStoreBuilder类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: startMongo
import de.flapdoodle.embed.mongo.config.ExtractedArtifactStoreBuilder; //导入依赖的package包/类
private void startMongo(final List<IMongodConfig> mongodConfigList) throws IOException {
// @formatter:off
final ProcessOutput processOutput = new ProcessOutput(
logTo(LOGGER, Slf4jLevel.INFO),
logTo(LOGGER, Slf4jLevel.ERROR),
named("[console>]", logTo(LOGGER, Slf4jLevel.DEBUG)));
final IRuntimeConfig runtimeConfig = new RuntimeConfigBuilder()
.defaultsWithLogger(Command.MongoD,LOGGER)
.processOutput(processOutput)
.artifactStore(new ExtractedArtifactStoreBuilder()
.defaults(Command.MongoD)
.download(new DownloadConfigBuilder()
.defaultsForCommand(Command.MongoD)
.progressListener(new Slf4jProgressListener(LOGGER))
.build()))
.build();
// @formatter:on
final MongodStarter starter = MongodStarter.getInstance(runtimeConfig);
for (final IMongodConfig mongodConfig : mongodConfigList) {
final MongodExecutable mongodExecutable = starter.prepare(mongodConfig);
final MongodProcess mongod = mongodExecutable.start();
mongoProcesses.put(mongod, mongodExecutable);
}
}
示例2: MongoContext
import de.flapdoodle.embed.mongo.config.ExtractedArtifactStoreBuilder; //导入依赖的package包/类
/**
* Creates a new embedded Mongo DB server execution context.
*
* @throws ContextException
* If an error occurs while creating the context.
*/
public MongoContext() throws ContextException {
Command command = Command.MongoD;
IDownloadConfig downloadConfig = new DownloadConfigBuilder()
.defaultsForCommand(command).build();
// System.out.println(downloadConfig.getArtifactStorePath().asFile().getAbsolutePath());
ExtractedArtifactStoreBuilder artifactStoreBuilder = new ExtractedArtifactStoreBuilder();
artifactStoreBuilder.defaults(command);
artifactStoreBuilder.download(downloadConfig);
artifactStoreBuilder.executableNaming(new UserTempNaming());
RuntimeConfigBuilder runtimeConfigBuilder = new RuntimeConfigBuilder();
runtimeConfigBuilder.defaults(command);
runtimeConfigBuilder.artifactStore(artifactStoreBuilder);
this.runtimeConfig = runtimeConfigBuilder.build();
// By default we use a random port (please note that this function will
// re-generae a new net config)
this.setPort(0);
// Creates a default Mongod configuration
this.createMongodConfig();
}
示例3: getArtifactStore
import de.flapdoodle.embed.mongo.config.ExtractedArtifactStoreBuilder; //导入依赖的package包/类
private ArtifactStoreBuilder getArtifactStore(Logger logger) {
return new ExtractedArtifactStoreBuilder().defaults(Command.MongoD)
.download(new DownloadConfigBuilder()
.defaultsForCommand(Command.MongoD)
.progressListener(new Slf4jProgressListener(logger)).build());
}
开发者ID:vikrammane23,项目名称:https-github.com-g0t4-jenkins2-course-spring-boot,代码行数:7,代码来源:EmbeddedMongoAutoConfiguration.java
示例4: getArtifactStore
import de.flapdoodle.embed.mongo.config.ExtractedArtifactStoreBuilder; //导入依赖的package包/类
private ArtifactStoreBuilder getArtifactStore(Logger logger) {
return new ExtractedArtifactStoreBuilder().defaults(Command.MongoD)
.download(new DownloadConfigBuilder().defaultsForCommand(Command.MongoD)
.progressListener(new Slf4jProgressListener(logger)));
}