private IArtifactStore buildArtifactStore() { Logger logger = LoggerFactory.getLogger(Downloader.class); return new ArtifactStoreBuilder() .defaults(Command.MongoD) .download(new DownloadConfigBuilder() .defaultsForCommand(Command.MongoD) .progressListener(new Slf4jProgressListener(logger)) .build()) .build(); }
public static ArtifactStoreBuilder builder(Command command) { return defaultBuilder().download(new DownloadConfigBuilder().defaults().packageResolver(new Paths(command)).build()); }
private IArtifactStore getArtifactStore() { IDownloadConfig downloadConfig = new DownloadConfigBuilder().defaultsForCommand(Command.MongoD).proxyFactory(getProxyFactory(settings)).downloadPath(downloadPath).build(); return new ExtractedArtifactStoreBuilder().defaults(Command.MongoD).download(downloadConfig).build(); }
@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; }
private IArtifactStore getArtifactStore() { IDownloadConfig downloadConfig = new DownloadConfigBuilder().defaultsForCommand(Command.MongoD).proxyFactory(getProxyFactory(settings)).downloadPath(downloadPath).build(); return new ExtractedArtifactStoreBuilder().defaults(Command.MongoD).download(downloadConfig).build(); }
public ArtifactStoreBuilder defaults(Command command) { tempDir().setDefault(new PropertyOrPlatformTempDir()); executableNaming().setDefault(new UUIDTempNaming()); download().setDefault(new DownloadConfigBuilder().defaultsForCommand(command).build()); downloader().setDefault(new Downloader()); 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; }
public ExtractedArtifactStoreBuilder defaults(Command command) { extractDir().setDefault(new UserHome(".embedmongo/extracted")); extractExecutableNaming().setDefault(new NoopTempNaming()); tempDir().setDefault(new PropertyOrPlatformTempDir()); executableNaming().setDefault(new UUIDTempNaming()); download().setDefault(new DownloadConfigBuilder().defaultsForCommand(command).build()); downloader().setDefault(new Downloader()); return this; } }
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()); }