nanosTimeStamp); List<MarkableSampleHandler> handlers = this.sampleHandlers.currentHandlers(); if (isDebugEnabled_STATISTICS) { logger.trace(LogMarker.STATISTICS_VERBOSE, "SampleCollector#sample handlers={}", handlers);
protected List<MarkableSampleHandler> currentHandlersForTesting() { return this.sampleHandlers.currentHandlers(); }
public MarkableIterator(boolean marked) { List<MarkableSampleHandler> matchingHandlers = new ArrayList<MarkableSampleHandler>(); List<MarkableSampleHandler> handlers = SampleHandlers.this.currentHandlers(); for (MarkableSampleHandler handler : handlers) { if (handler.isMarked() == marked) { matchingHandlers.add(handler); } } this.iterator = matchingHandlers.iterator(); }
/** * Returns true if the specified SampleHandler is registered */ public boolean containsSampleHandler(SampleHandler handler) { return this.sampleHandlers.contains(handler); }
/** * For test usage only. */ public MarkableSampleHandler getMarkableSampleHandler(SampleHandler handler) { if (contains(handler)) { for (MarkableSampleHandler markableSamplerHandler : currentHandlers()) { if (markableSamplerHandler.sampleHandler == handler) { return markableSamplerHandler; } } } return null; }
/** * Removes a {@link SampleHandler} from this collector. * * @param handler the SampleHandler to remove */ public void removeSampleHandler(SampleHandler handler) { this.sampleHandlers.removeSampleHandler(handler); }
protected int countMarkableSampleHandlers(SampleHandler handler) { int count = 0; List<MarkableSampleHandler> list = currentHandlers(); for (MarkableSampleHandler wrapper : list) { if (wrapper.getSampleHandler() == handler) { count++; } } return count; }
/** * Adds a {@link SampleHandler} to this collector. * * @param handler the SampleHandler to add */ public void addSampleHandler(SampleHandler handler) { this.sampleHandlers.addSampleHandler(handler); }