private static void addPlugins(EtmMonitor aEtmMonitor, List aPluginConfig) throws IllegalAccessException, InstantiationException, InvocationTargetException, ClassNotFoundException { for (int i = 0; i < aPluginConfig.size(); i++) { EtmPluginConfig etmPluginConfig = (EtmPluginConfig) aPluginConfig.get(i); Object obj = etmPluginConfig.getPluginClass().newInstance(); if (etmPluginConfig.getProperties() != null) { setProperties(obj, etmPluginConfig.getProperties()); } aEtmMonitor.addPlugin((EtmPlugin) obj); } }
private static void addPlugins(EtmMonitor aEtmMonitor, List aPluginConfig) throws IllegalAccessException, InstantiationException, InvocationTargetException, ClassNotFoundException { for (int i = 0; i < aPluginConfig.size(); i++) { EtmPluginConfig etmPluginConfig = (EtmPluginConfig) aPluginConfig.get(i); Object obj = etmPluginConfig.getPluginClass().newInstance(); if (etmPluginConfig.getProperties() != null) { setProperties(obj, etmPluginConfig.getProperties()); } aEtmMonitor.addPlugin((EtmPlugin) obj); } }
public PerformancePanel(EtmMonitor aEtmMonitor) { super(); etmMonitor = aEtmMonitor; // GUI stuff model = new EtmTreeModel(new DefaultMutableTreeNode()); performanceGraph = new EtmResultTree(model); setLayout(new BorderLayout()); add(performanceGraph, BorderLayout.CENTER); etmMonitor.addPlugin(new EtmEventHandler()); timer = new Timer(5000, new ActionListener() { public void actionPerformed(ActionEvent e) { SwingUtilities.invokeLater(new Runnable() { public void run() { model.synchronizeToEtmState(); performanceGraph.repaint(); } }); } }); timer.start(); }
public void testMissingAggregator() { EtmMonitor monitor = new NestedMonitor(); Rrd4jPlugin plugin = new Rrd4jPlugin(); monitor.addPlugin(plugin); PrintStream writer = System.err; ByteArrayOutputStream out = new ByteArrayOutputStream(); PrintStream tmpErr = new PrintStream(out); System.setErr(tmpErr); try { monitor.start(); tmpErr.flush(); String s = new String(out.toByteArray(), Charset.defaultCharset()); assertTrue(s.indexOf("NotifyingAggregator") > -1); } finally { System.setErr(writer); monitor.stop(); } }
protected void setUp() throws Exception { monitor = new NestedMonitor(); HttpConsoleServerPlugin etmPlugin = new HttpConsoleServerPlugin(); monitor.addPlugin(etmPlugin); monitor.start(); // sleep shortly to let the console start Thread.sleep(100); TestPointGenerator testPointGenerator = new TestPointGenerator(monitor, false); testPointGenerator.getEtmPoints(5, 2); }
configurations.add(path.getName() + "!*"); plugin.setDestinations(configurations); monitor.addPlugin(plugin);