public IArtifactStore getConfig() { return builder.build(); }
private static ExtractedArtifactStoreBuilder storeBuilder(IDownloadConfig downloadConfig, IDirectory extractDir) { return new ExtractedArtifactStoreBuilder() .extractDir(extractDir) .extractExecutableNaming(new OriginNaming()) .tempDir(new PropertyOrPlatformTempDir()) .executableNaming(new UUIDTempNaming()) .download(downloadConfig) .downloader(new Downloader()); }
@Override public IArtifactStore build() { DirectoryAndExecutableNaming extract = new DirectoryAndExecutableNaming(get(EXTRACT_DIR_FACTORY),get(EXTRACT_EXECUTABLE_NAMING)); DirectoryAndExecutableNaming temp = new DirectoryAndExecutableNaming(tempDir().get(),executableNaming().get()); return new ExtractedArtifactStore(get(DOWNLOAD_CONFIG), get(DOWNLOADER),extract,temp); } }
@Override public IArtifactStore build() { DirectoryAndExecutableNaming extract = new DirectoryAndExecutableNaming(get(EXTRACT_DIR_FACTORY),get(EXTRACT_EXECUTABLE_NAMING)); DirectoryAndExecutableNaming temp = new DirectoryAndExecutableNaming(tempDir().get(),executableNaming().get()); return new ExtractedArtifactStore(get(DOWNLOAD_CONFIG), get(DOWNLOADER),extract,temp); } }
@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(); }
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 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; }