public void run() { if (logger.isDebugEnabled()) { logger.debug("Starting calculation of " + pluginType); } checkBundles(); visit(root); }
private void readRegistry(URL node, int depth) { logger.info(AUTO_UPDATE, "{}Processing {} as a plugin registry", pad(depth), node); try { BufferedReader reader = new BufferedReader(new InputStreamReader(new BufferedInputStream(node.openStream()))); String line; while ((line = reader.readLine()) != null) { line = line.trim(); if (line.length() > 0 && !line.startsWith("//")) { try { URL url = new URL(line); processUpdateOrRepositoryDocumentAt(url, depth + 1); } catch (MalformedURLException urlException) { logger.debug(AUTO_UPDATE, "{} Invalid URL in plugin registry: " + line, pad(depth)); } } } reader.close(); } catch (UnknownHostException ex) { logger.info(AUTO_UPDATE, "{} Cannot open remote plugin registry at {} (Unknown Host)", pad(depth), ex.getMessage()); } catch (IOException ex) { logger.info(AUTO_UPDATE, "{} Cannot read plugin registry at {}. Reason: {}", pad(depth), node, ex.getMessage()); } } }
readRegistry(node, depth + 1); readRegistry(node, depth + 1);
readRegistry(node); readRegistry(node);
private void readRegistry(URL node) { if (logger.isDebugEnabled()) { logger.debug("Trying node " + node + " as a registry"); } try { BufferedReader reader = new BufferedReader(new InputStreamReader(new BufferedInputStream(node.openStream()))); String line; while ((line = reader.readLine()) != null) { line = line.trim(); if (logger.isDebugEnabled()) { logger.debug("\treading line from node " + node + ":" + line); } if (line.length() > 0 && !line.startsWith("//")){ try{ URL url = new URL(line); visit(url); } catch(MalformedURLException urlException){ logger.debug("Invalid URL in plugin registry: " + line); } } } reader.close(); } catch (IOException ex) { logger.debug("Cannot open remote plugin registry", ex); } }
private void readRegistry(URL node) { if (logger.isDebugEnabled()) { logger.debug("Trying node " + node + " as a registry"); } try { BufferedReader reader = new BufferedReader(new InputStreamReader(new BufferedInputStream(node.openStream()))); String line; while ((line = reader.readLine()) != null) { line = line.trim(); if (logger.isDebugEnabled()) { logger.debug("\treading line from node " + node + ":" + line); } if (line.length() > 0 && !line.startsWith("//")){ try{ URL url = new URL(line); visit(url); } catch(MalformedURLException urlException){ logger.debug("Invalid URL in plugin registry: " + line); } } } reader.close(); } catch (IOException ex) { logger.debug("Cannot open remote plugin registry", ex); } }
public void reload() { plugins = new ArrayList<PluginInfo>(); new Calculator().run(); }
private void searchForAvailablePlugins(URL root) { logger.info("--- Searching for plugins ---"); processUpdateOrRepositoryDocumentAt(root, 0); }
public void reload() { plugins = new ArrayList<PluginInfo>(); new Calculator().run(); }
public void run() { if (logger.isDebugEnabled()) { logger.debug("Starting calculation of " + pluginType); } checkBundles(); visit(root); sortPlugins(); }
public void run() { logger.info(LogBanner.start("Running Auto-update")); logger.info(""); mapIdsToBundles(); searchForAvailablePlugins(root); sortPlugins(availablePlugins); logger.info(LogBanner.end()); }
public void reload() { availablePlugins.clear(); Calculator calculator = new Calculator(root); calculator.run(); availablePlugins.addAll(calculator.getAvailablePlugins()); }