de.flapdoodle.embed.mongo.config.MongodConfigBuilder.cmdOptions()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(4.0k)|赞(0)|评价(0)|浏览(53)

本文整理了Java中de.flapdoodle.embed.mongo.config.MongodConfigBuilder.cmdOptions()方法的一些代码示例,展示了MongodConfigBuilder.cmdOptions()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。MongodConfigBuilder.cmdOptions()方法的具体详情如下:
包路径:de.flapdoodle.embed.mongo.config.MongodConfigBuilder
类名称:MongodConfigBuilder
方法名:cmdOptions

MongodConfigBuilder.cmdOptions介绍

暂无

代码示例

代码示例来源:origin: spring-projects/spring-data-examples

.configServer(configServer).cmdOptions(cmdOptions); //

代码示例来源:origin: de.flapdoodle.embed/de.flapdoodle.embed.mongo

public MongodConfigBuilder cmdOptions(IMongoCmdOptions cmdOptions) {
  cmdOptions().set(cmdOptions);
  return this;
}

代码示例来源:origin: apache/jackrabbit-oak

private IMongodConfig createConfiguration(String rsName, int p)
    throws IOException {
  return new MongodConfigBuilder()
      .version(Versions.withFeatures(() -> VERSION))
      .net(new Net(InetAddress.getLoopbackAddress().getHostAddress(), p, false))
      .replication(newStorage(p, rsName))
      // enable journal
      .cmdOptions(new MongoCmdOptionsBuilder().useNoJournal(false).build())
      .build();
}

代码示例来源:origin: com.github.joelittlejohn.embedmongo/embedmongo-maven-plugin

.version(getVersion()).net(new Net(bindIp, port, NetworkUtils.localhostIsIPv6()))
.replication(new Storage(getDataDirectory(), null, 0))
.cmdOptions(new MongoCmdOptionsBuilder()
    .enableAuth(authEnabled)
    .useNoJournal(!journal)

代码示例来源:origin: joelittlejohn/embedmongo-maven-plugin

.version(getVersion()).net(new Net(bindIp, port, NetworkUtils.localhostIsIPv6()))
.replication(new Storage(getDataDirectory(), null, 0))
.cmdOptions(new MongoCmdOptionsBuilder()
    .enableAuth(authEnabled)
    .useNoJournal(!journal)

代码示例来源:origin: ru.yandex.qatools.embed/embedded-services

private void prepareExecutable(boolean authEnabled) throws IOException {
  final MongoCmdOptionsBuilder cmdBuilder = new MongoCmdOptionsBuilder();
  cmdBuilder.enableAuth(authEnabled);
  if (useWiredTiger && isMongo3()) {
    cmdBuilder.useStorageEngine(WIRED_TIGER);
  }
  final IMongoCmdOptions cmdOptions = cmdBuilder.build();
  MongodConfigBuilder builder = new MongodConfigBuilder()
      .version(useVersion)
      .cmdOptions(cmdOptions)
      .net(new Net(host, port, Network.localhostIsIPv6()));
  if (authEnabled && isMongo3()) {
    builder.setParameter("authenticationMechanisms", authMechanisms);
  }
  if (replSetName != null) {
    removeLockFile(builder);
    builder.replication(new Storage(dataDirectory, replSetName, oplogSizeMb));
  }
  mongodConfig = builder.build();
  executable = null;
  executable = runtime.prepare(mongodConfig);
}

代码示例来源:origin: yandex-qatools/embedded-services

private void prepareExecutable(boolean authEnabled) throws IOException {
  final MongoCmdOptionsBuilder cmdBuilder = new MongoCmdOptionsBuilder();
  cmdBuilder.enableAuth(authEnabled);
  if (useWiredTiger && isMongo3()) {
    cmdBuilder.useStorageEngine(WIRED_TIGER);
  }
  final IMongoCmdOptions cmdOptions = cmdBuilder.build();
  MongodConfigBuilder builder = new MongodConfigBuilder()
      .version(useVersion)
      .cmdOptions(cmdOptions)
      .net(new Net(host, port, Network.localhostIsIPv6()));
  if (authEnabled && isMongo3()) {
    builder.setParameter("authenticationMechanisms", authMechanisms);
  }
  if (replSetName != null) {
    removeLockFile(builder);
    builder.replication(new Storage(dataDirectory, replSetName, oplogSizeMb));
  }
  mongodConfig = builder.build();
  executable = null;
  executable = runtime.prepare(mongodConfig);
}

代码示例来源:origin: eclipse/ditto

private static MongodExecutable configureMongoDb(final String bindIp, final int mongoDbPort,
    final IProxyFactory proxyFactory) throws IOException {
  final Command command = Command.MongoD;
  final MongodStarter mongodStarter = MongodStarter.getInstance(new RuntimeConfigBuilder()
      .defaults(command)
      .processOutput(ProcessOutput.getDefaultInstanceSilent())
      .artifactStore(new ArtifactStoreBuilder()
          .defaults(command)
          .download(new DownloadConfigBuilder()
              .defaultsForCommand(command)
              .proxyFactory(proxyFactory)
              .progressListener(new StandardConsoleProgressListener())
          )
      )
      .build());
  return mongodStarter.prepare(new MongodConfigBuilder()
      .net(new Net(bindIp, mongoDbPort, false))
      .version(Version.Main.PRODUCTION)
      .cmdOptions(new MongoCmdOptionsBuilder()
          .useStorageEngine("wiredTiger")
          .useNoJournal(false)
          .build())
      .build());
}

相关文章