private synchronized Collection<? extends URLConnectionHandler> getURLConnectionHandlers() throws Exception { if (connectionHandlers.isEmpty() && registry != null) { List<URLConnectionHandler> connectionHandlers = registry.getPlugins(URLConnectionHandler.class); this.connectionHandlers.addAll(connectionHandlers); logger.debug("URL Connection handlers {}", connectionHandlers); } return connectionHandlers; }
private synchronized Collection<? extends ProxyHandler> getProxyHandlers() throws Exception { if (proxyHandlers.isEmpty() && registry != null) { List<ProxyHandler> proxyHandlers = registry.getPlugins(ProxyHandler.class); this.proxyHandlers.addAll(proxyHandlers); logger.debug("Proxy handlers {}", proxyHandlers); } return proxyHandlers; }
private synchronized Collection<? extends ProxyHandler> getProxyHandlers() throws Exception { if (proxyHandlers.isEmpty() && registry != null) { List<ProxyHandler> proxyHandlers = registry.getPlugins(ProxyHandler.class); this.proxyHandlers.addAll(proxyHandlers); logger.debug("Proxy handlers {}", proxyHandlers); } return proxyHandlers; }
private synchronized Collection<? extends URLConnectionHandler> getURLConnectionHandlers() throws Exception { if (connectionHandlers.isEmpty() && registry != null) { List<URLConnectionHandler> connectionHandlers = registry.getPlugins(URLConnectionHandler.class); this.connectionHandlers.addAll(connectionHandlers); logger.debug("URL Connection handlers {}", connectionHandlers); } return connectionHandlers; }
@Override public void handle(URLConnection connection) throws Exception { for (URLConnectionHandler h : registry.getPlugins(URLConnectionHandler.class)) { h.handle(connection); } }
@Override public void handle(URLConnection connection) throws Exception { for (URLConnectionHandler h : registry.getPlugins(URLConnectionHandler.class)) { h.handle(connection); } }
public void handle(URLConnection connection) throws Exception { for (URLConnectionHandler h : registry.getPlugins(URLConnectionHandler.class)) { h.handle(connection); } }
/** * Notify all {@link RepositoryListenerPlugin}s that this repository is * updated. */ private void notifyRepositoryListeners() { registry.getPlugins(RepositoryListenerPlugin.class) .forEach((RepositoryListenerPlugin rp) -> rp.repositoryRefreshed(this)); }
private InputStream createProgressWrappedStream(InputStream inputStream, String name, int size) { if (registry == null) return inputStream; final List<ProgressPlugin> progressPlugins = registry.getPlugins(ProgressPlugin.class); if (progressPlugins == null || progressPlugins.size() == 0) return inputStream; return new ProgressWrappingStream(inputStream, name, size, progressPlugins); }
private InputStream createProgressWrappedStream(InputStream inputStream, String name, int size) { if (registry == null) return inputStream; final List<ProgressPlugin> progressPlugins = registry.getPlugins(ProgressPlugin.class); if (progressPlugins == null || progressPlugins.size() == 0) return inputStream; return new ProgressWrappingStream(inputStream, name, size, progressPlugins); }
private FileRepo lookupCachedFileRepo() { if (registry != null) { List<FileRepo> repos = registry.getPlugins(FileRepo.class); for (FileRepo repo : repos) { if ("cache".equals(repo.getName())) return repo; } } return null; }
/** * Notify all {@link RepositoryListenerPlugin}s that this repository is * updated. */ private void notifyRepositoryListeners() { registry.getPlugins(RepositoryListenerPlugin.class) .forEach((RepositoryListenerPlugin rp) -> rp.repositoryRefreshed(this)); }
public void handle(URLConnection connection) throws Exception { for (URLConnectionHandler h : registry.getPlugins(URLConnectionHandler.class)) { h.handle(connection); } }
protected void fireBundleAdded(Jar jar, File file) { if (registry == null) return; List<RepositoryListenerPlugin> listeners = registry .getPlugins(RepositoryListenerPlugin.class); for (RepositoryListenerPlugin listener : listeners) { try { listener.bundleAdded(this, jar, file); } catch (Exception e) { if (reporter != null) reporter.warning("Repository listener threw an unexpected exception: %s", e); } } }
protected void fireBundleAdded(File file) throws Exception { if (registry == null) return; List<RepositoryListenerPlugin> listeners = registry.getPlugins(RepositoryListenerPlugin.class); if (listeners.isEmpty()) return; try (Jar jar = new Jar(file)) { for (RepositoryListenerPlugin listener : listeners) { try { listener.bundleAdded(this, jar, file); } catch (Exception e) { if (reporter != null) reporter.warning("Repository listener threw an unexpected exception: %s", e); } } } }
protected void fireBundleAdded(File file) throws Exception { if (registry == null) return; List<RepositoryListenerPlugin> listeners = registry.getPlugins(RepositoryListenerPlugin.class); if (listeners.isEmpty()) return; try (Jar jar = new Jar(file)) { for (RepositoryListenerPlugin listener : listeners) { try { listener.bundleAdded(this, jar, file); } catch (Exception e) { if (reporter != null) reporter.warning("Repository listener threw an unexpected exception: %s", e); } } } }
@Override public boolean refresh() throws Exception { init(); repoImpl.refresh(); bridge = new BridgeRepository(repoImpl); for (RepositoryListenerPlugin listener : registry.getPlugins(RepositoryListenerPlugin.class)) { try { listener.repositoryRefreshed(this); } catch (Exception e) { reporter.exception(e, "Updating listener plugin %s", listener); } } return true; }
@Override public boolean refresh() throws Exception { init(); repoImpl.refresh(); bridge = new BridgeRepository(repoImpl); for (RepositoryListenerPlugin listener : registry.getPlugins(RepositoryListenerPlugin.class)) { try { listener.repositoryRefreshed(this); } catch (Exception e) { reporter.exception(e, "Updating listener plugin %s", listener); } } return true; }
@Override public boolean refresh() throws Exception { init(); if (!index.refresh()) { return false; } index.bridge.onResolve(() -> { for (RepositoryListenerPlugin listener : registry.getPlugins(RepositoryListenerPlugin.class)) { try { listener.repositoryRefreshed(this); } catch (Exception e) { reporter.exception(e, "Updating listener plugin %s", listener); } } }); return true; }
@Override public boolean refresh() throws Exception { init(); if (!index.refresh()) { return false; } index.bridge.onResolve(() -> { for (RepositoryListenerPlugin listener : registry.getPlugins(RepositoryListenerPlugin.class)) { try { listener.repositoryRefreshed(this); } catch (Exception e) { reporter.exception(e, "Updating listener plugin %s", listener); } } }); return true; }