public AutoEncryptionSupport(Map<String, Object> properties) { running = true; encryptionSupport = new EncryptionSupport(properties); executor = Executors.newSingleThreadExecutor(ThreadUtils.namedThreadFactory("encryption")); executor.execute(this); }
public AutoEncryptionSupport(Map<String, Object> properties) { running = true; encryptionSupport = new EncryptionSupport(properties); executor = Executors.newSingleThreadExecutor(ThreadUtils.namedThreadFactory("encryption")); executor.execute(this); }
/** * Main method to generate custom Karaf distribution using configuration provided with builder-like methods. * @throws Exception */ public void generateAssembly() throws Exception { if (javase == null) { throw new IllegalArgumentException("javase is not set"); } if (homeDirectory == null) { throw new IllegalArgumentException("homeDirectory is not set"); } try { executor = Executors.newScheduledThreadPool(8, ThreadUtils.namedThreadFactory("builder")); systemDirectory = homeDirectory.resolve("system"); etcDirectory = homeDirectory.resolve("etc"); doGenerateAssembly(); } finally { if (executor != null) { executor.shutdownNow(); } } }
/** * Main method to generate custom Karaf distribution using configuration provided with builder-like methods. * @throws Exception */ public void generateAssembly() throws Exception { if (javase == null) { throw new IllegalArgumentException("javase is not set"); } if (homeDirectory == null) { throw new IllegalArgumentException("homeDirectory is not set"); } try { executor = Executors.newScheduledThreadPool(8, ThreadUtils.namedThreadFactory("builder")); systemDirectory = homeDirectory.resolve("system"); etcDirectory = homeDirectory.resolve("etc"); doGenerateAssembly(); } finally { if (executor != null) { executor.shutdownNow(); } } }
protected DownloadManager createDownloadManager() throws IOException { Dictionary<String, String> props = getMavenConfig(); MavenResolver resolver = MavenResolvers.createMavenResolver(props, "org.ops4j.pax.url.mvn"); ScheduledThreadPoolExecutor executor = new ScheduledThreadPoolExecutor(cfg.downloadThreads, ThreadUtils.namedThreadFactory("downloader")); executor.setMaximumPoolSize(cfg.downloadThreads); return DownloadManagers.createDownloadManager(resolver, executor, cfg.scheduleDelay, cfg.scheduleMaxRun); }
public FeaturesServiceImpl(StateStorage storage, FeatureRepoFinder featureFinder, ConfigurationAdmin configurationAdmin, Resolver resolver, BundleInstallSupport installSupport, org.osgi.service.repository.Repository globalRepository, FeaturesServiceConfig cfg) { this.storage = storage; this.featureFinder = featureFinder; this.configurationAdmin = configurationAdmin; this.resolver = resolver; this.installSupport = installSupport; this.globalRepository = globalRepository; this.featuresProcessor = new FeaturesProcessorImpl(cfg); this.repositories = new RepositoryCacheImpl(featuresProcessor); this.cfg = cfg; this.executor = Executors.newSingleThreadExecutor(ThreadUtils.namedThreadFactory("features")); loadState(); checkResolve(); }
1L, TimeUnit.SECONDS, new LinkedBlockingQueue<>(), ThreadUtils.namedThreadFactory("resolver")); Resolver resolver = new ResolverImpl(new Slf4jResolverLog(LoggerFactory.getLogger(ResolverImpl.class)), executorService); URLStreamHandlerService mvnUrlHandler = getTrackedService(URLStreamHandlerService.class);