private void doFlush(EtmPoint[] aCurrent, int aLength) { synchronized (delegate) { for (int i = 0; i < aLength; i++) { delegate.add(aCurrent[i]); } } }
/** * Initializes current monitor . * * @param aCtx The runtime context. */ public void init(EtmMonitorContext aCtx) { ctx = aCtx; delegate.init(aCtx); }
public void render(MeasurementRenderer renderer) { // we do not lock here since we assume non blocking read aggregator.render(renderer); }
public AggregatorMetaData getMetaData() { return new AggregatorMetaData(BufferedTimedAggregator.class, BufferedTimedAggregator.DESCRIPTION_PREFIX + sleepInterval + BufferedTimedAggregator.DESCRIPTION_POSTFIX, true, delegate.getMetaData()); }
public void reset() { synchronized (delegate) { delegate.reset(); } }
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 stop() { delegate.stop(); } }
public void start() { delegate.start(); }
public void flush() { delegate.flush(); }
public AggregatorMetaData getMetaData() { return new AggregatorMetaData(BufferedTimedAggregator.class, BufferedTimedAggregator.DESCRIPTION_PREFIX + sleepInterval + BufferedTimedAggregator.DESCRIPTION_POSTFIX, true, delegate.getMetaData()); }
public void reset(String symbolicName) { synchronized (delegate) { delegate.reset(symbolicName); } }
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 stop() { delegate.stop(); } }
public void start() { delegate.start(); }
public void flush() { delegate.flush(); }
public AggregatorMetaData getMetaData() { return new AggregatorMetaData(NotifyingAggregator.class, "An aggregator that creates events for newly " + "collected performance results.", false, delegate.getMetaData()); }
public void flush() { int length; EtmPoint[] current; synchronized (this) { length = currentPos; current = buffer; buffer = new EtmPoint[current.length]; currentPos = 0; } synchronized (delegate) { for (int i = 0; i < length; i++) { delegate.add(current[i]); } } } }
public void render(MeasurementRenderer renderer) { // we do not lock here since we assume non blocking read aggregator.render(renderer); }
public void init(EtmMonitorContext aCtx) { ctx = aCtx; delegate.init(aCtx); }
public void reset(String symbolicName) { synchronized (delegate) { delegate.reset(symbolicName); } }