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(); }
@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 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 DownloadConfigBuilder defaults() { fileNaming().setDefault(new UUIDTempNaming()); downloadPath().setDefault(new PlatformDependentDownloadPath()); progressListener().setDefault(new StandardConsoleProgressListener()); artifactStorePath().setDefault(defaultArtifactDownloadLocation()); downloadPrefix().setDefault(new DownloadPrefix("embedmongo-download")); userAgent().setDefault(new UserAgent("Mozilla/5.0 (compatible; Embedded MongoDB; +https://github.com/flapdoodle-oss/embedmongo.flapdoodle.de)")); return this; }