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); } } }
/** * Notify all {@link RepositoryListenerPlugin}s that this repository is * updated. */ private void notifyRepositoryListeners() { registry.getPlugins(RepositoryListenerPlugin.class) .forEach((RepositoryListenerPlugin rp) -> rp.repositoryRefreshed(this)); }
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); } } } }
/** * Notify all {@link RepositoryListenerPlugin}s that this repository is * updated. */ private void notifyRepositoryListeners() { registry.getPlugins(RepositoryListenerPlugin.class) .forEach((RepositoryListenerPlugin rp) -> rp.repositoryRefreshed(this)); }
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; }
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; }
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(); 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; }
protected void fireBundleAdded(File file) { if (registry == null) return; List<RepositoryListenerPlugin> listeners = registry.getPlugins(RepositoryListenerPlugin.class); Jar jar = null; for (RepositoryListenerPlugin listener : listeners) { try { if (jar == null) jar = new Jar(file); listener.bundleAdded(this, jar, file); } catch (Exception e) { if (reporter != null) reporter.warning("Repository listener threw an unexpected exception: %s", e); } finally { if (jar != null) jar.close(); } } }
@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; }
protected void fireBundleAdded(File file) { if (registry == null) return; List<RepositoryListenerPlugin> listeners = registry.getPlugins(RepositoryListenerPlugin.class); Jar jar = null; for (RepositoryListenerPlugin listener : listeners) { try { if (jar == null) jar = new Jar(file); listener.bundleAdded(this, jar, file); } catch (Exception e) { if (reporter != null) reporter.warning("Repository listener threw an unexpected exception: %s", e); } finally { if (jar != null) jar.close(); } } }
protected void fireBundleAdded(File file) { if (registry == null) return; List<RepositoryListenerPlugin> listeners = registry.getPlugins(RepositoryListenerPlugin.class); Jar jar = null; for (RepositoryListenerPlugin listener : listeners) { try { if (jar == null) jar = new Jar(file); listener.bundleAdded(this, jar, file); } catch (Exception e) { if (reporter != null) reporter.warning("Repository listener threw an unexpected exception: %s", e); } finally { if (jar != null) jar.close(); } } }