/** * @return Default {@link IMongoCmdOptions command options}. */ private static IMongoCmdOptions defaultCommandOptions() { return new MongoCmdOptionsBuilder() // .useNoPrealloc(false) // .useSmallFiles(false) // .useNoJournal(false) // .useStorageEngine(STORAGE_ENGINE) // .verbose(false) // .build(); }
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(); }
.cmdOptions(new MongoCmdOptionsBuilder() .enableAuth(authEnabled) .useNoJournal(!journal) .useStorageEngine(storageEngine) .build())
.cmdOptions(new MongoCmdOptionsBuilder() .enableAuth(authEnabled) .useNoJournal(!journal) .useStorageEngine(storageEngine) .build())
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()); }