public DelegatingEtmApplicationFactory(ApplicationFactory aDelegate) { delegate = aDelegate; if (!isEnabled()) { LOG.info("JSF converter/validator monitoring disabled."); } else { LOG.debug("JSF converter/validator monitoring enabled."); } }
public void stop() { LOG.info("Shutting down JETM."); if (!started) { collecting = false; return; } collecting = false; started = false; scheduler.cancel(); aggregator.stop(); shutdownPlugins(); dispatcher.deregister(this); }
protected boolean registerApplyToIfAppropriate(String packageName, ApplyTo annotation) { if (annotation != null) { LOG.info("Using " + annotation + " for " + packageName + " and above."); cache.put(packageName, annotation); Package[] packages = Package.getPackages(); for (Package pkg : packages) { String name = pkg.getName(); if (!name.equals(packageName) && name.startsWith(packageName) && !cache.containsKey(name)) { if (pkg.isAnnotationPresent(ApplyTo.class)) { registerApplyToIfAppropriate(name, pkg.getAnnotation(ApplyTo.class)); } else { cache.put(name, annotation); } } } return true; } return false; }
public void stop() { log.info("Shutting down JETM."); if (!started) { collecting = false; return; } collecting = false; started = false; scheduler.cancel(); aggregator.stop(); shutdownPlugins(); dispatcher.deregister(this); }
public DelegatingEtmRenderKitFactory(RenderKitFactory aKitFactory) { // default value, may be overridden delegate = aKitFactory; if (!isEnabled()) { LOG.info("JSF component monitoring disabled."); } else if (isCglibAvailable()) { try { Class<RenderKitFactory> aClass = (Class<RenderKitFactory>) Class.forName(CGLIB_DELEGATE_CLASS_NAME); Constructor<RenderKitFactory> constructor = aClass.getConstructor(new Class[]{RenderKitFactory.class}); delegate = constructor.newInstance(aKitFactory); LOG.debug("Activated JSF component monitoring."); } catch (Exception e) { LOG.warn("Unable to create CGLIB proxy for " + aKitFactory.getClass() + ". Component monitoring disabled: " + e.getMessage()); } } else { LOG.warn("CGLIB not found. Component monitoring disabled."); } }
db.close(); LOG.info("Created rrd db at " + rrdFile.getAbsolutePath() + " using template " + templateUrl + ".");
RrdGraphInfo info = new RrdGraph(graphDef).getRrdGraphInfo(); LOG.info("Created image " + info.getFilename() + " [" + info.getWidth() + "x" + info.getHeight() + ", " +
public void start() { if (etmMonitor == null) { throw new IllegalStateException("Missing EtmMonitor reference."); } actionRegistry = new ActionRegistry(new ResourceAccessor(), expanded); // create our worker pool synchronized (this) { workers = new Stack(); for (int i = 0; i < workerSize; i++) { ConsoleWorker item = new ConsoleWorker("JETM HTTP Console Worker - " + (i + 1)); item.setDaemon(true); item.start(); workers.push(item); } } try { ServerSocket socket = new ServerSocket(listenPort); listenerThread = new ListenerThread(socket); listenerThread.start(); LOG.info("Started JETM console server listening at " + socket.toString()); } catch (IOException e) { throw new ConsoleException(e); } }
public void start() { if (started) { collecting = true; return; } scheduler = new Timer(true); if (dispatcher == null) { dispatcher = new DefaultEventDispatcher(); } dispatcher.register(this); // 1. start plugins startPlugins(); // 2. init aggregators aggregator.init(new EtmMonitorSupportContext(this, scheduler)); // 3. start aggregators aggregator.start(); started = true; collecting = true; log.info("JETM " + Version.getVersion() + " started."); }
public void start() { if (started) { collecting = true; return; } scheduler = new Timer(true); if (dispatcher == null) { dispatcher = new DefaultEventDispatcher(); } dispatcher.register(this); // 1. start plugins startPlugins(); // 2. init aggregators aggregator.init(new EtmMonitorSupportContext(this, scheduler)); // 3. start aggregators aggregator.start(); started = true; collecting = true; LOG.info("JETM " + Version.getVersion() + " started."); }