.replication(new Storage(null, replicaSet, 0));
private Storage newStorage(int port, String rs) throws IOException { File dbPath = new File(TMP_DIR.asFile(), "mongod-" + port); if (dbPath.exists()) { FileUtils.deleteDirectory(dbPath); } int oplogSize = rs != null ? 512 : 0; return new Storage(dbPath.getAbsolutePath(), rs, oplogSize); } }
public MongodConfigBuilder() throws IOException { super(); property(REPLICATION).setDefault(new Storage()); property(CONFIG_SERVER).setDefault(false); property(SHARD_SERVER).setDefault(false); property(PROCESS_LISTENER).setDefault(new NoopProcessListener()); property(PID_FILE).setDefault("mongod.pid"); }
.replication(new Storage(getDataDirectory(), null, 0)) .cmdOptions(new MongoCmdOptionsBuilder() .enableAuth(authEnabled)
.replication(new Storage(getDataDirectory(), null, 0)) .cmdOptions(new MongoCmdOptionsBuilder() .enableAuth(authEnabled)
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); }
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); }