private void initializeMongos() throws Exception { MongosStarter runtime = MongosStarter.getInstance(new RuntimeConfigBuilder() .defaultsWithLogger(Command.MongoS,logger) .processOutput(outputFunction.apply(Command.MongoS)) .build()); mongosExecutable = runtime.prepare(config); mongosProcess = mongosExecutable.start(); }
.processOutput(outputFunction.apply(Command.MongoD)) .build(); MongodStarter starter = MongodStarter.getInstance(runtimeConfig);
private IRuntimeConfig buildRuntimeConfig() { return new RuntimeConfigBuilder() .defaults(Command.MongoD) .processOutput(buildOutputConfig()) .artifactStore(buildArtifactStore()) .build(); }
runtimeConfig = new RuntimeConfigBuilder() .defaults(Command.MongoD) .processOutput(new ProcessOutput( mongodOutput, namedConsole("[mongod error]"),
.processOutput(new ProcessOutput(mongodOutput, mongodError, commandsOutput)) .build();
runtimeConfig = new RuntimeConfigBuilder() .defaults(Command.MongoD) .processOutput(new ProcessOutput( mongodOutput, namedConsole("[mongod error]"),
.processOutput(new ProcessOutput( mongoOutput, namedConsole("[mongo shell error]"),
.processOutput(new ProcessOutput( mongoOutput, namedConsole("[mongo shell error]"),
@Deprecated public RuntimeConfigBuilder defaultsWithLogger(Command command, java.util.logging.Logger logger) { defaults(command); processOutput().overwriteDefault(MongodProcessOutputConfig.getInstance(command, logger)); IDownloadConfig downloadConfig = new DownloadConfigBuilder() .defaultsForCommand(command) .progressListener(new LoggingProgressListener(logger, Level.FINE)) .build(); artifactStore().overwriteDefault(storeBuilder().defaults(command).download(downloadConfig).build()); return this; }
public RuntimeConfigBuilder defaults(Command command) { processOutput().setDefault(MongodProcessOutputConfig.getDefaultInstance(command)); commandLinePostProcessor().setDefault(new ICommandLinePostProcessor.Noop()); artifactStore().setDefault(storeBuilder().defaults(command).build()); return this; }
public RuntimeConfigBuilder defaultsWithLogger(Command command, org.slf4j.Logger logger) { defaults(command); processOutput().overwriteDefault(MongodProcessOutputConfig.getInstance(command, logger)); IDownloadConfig downloadConfig = new DownloadConfigBuilder() .defaultsForCommand(command) .progressListener(new Slf4jProgressListener(logger)) .build(); artifactStore().overwriteDefault(storeBuilder().defaults(command).download(downloadConfig).build()); return this; }
.processOutput(getOutputConfig()) .artifactStore(getArtifactStore()) .commandLinePostProcessor(commandLinePostProcessor)
.processOutput(getOutputConfig()) .artifactStore(getArtifactStore()) .commandLinePostProcessor(commandLinePostProcessor)
.processOutput(processOutput) .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()); }