# Package org.apache.jmeter.report.processor

This package contains the components used for computing the data used by javascript graphs.

See: Description

Interface Summary
Aggregator: The interface Aggregator represents an aggregator used by graph consumers.
AggregatorFactory: A factory for creating Aggregator objects.
ResultData: The interface ResultData represents a result from samples processing.
ResultDataVisitor<T>: The interface ResultDataVisitor represents a visitor for result data from samples processing.
SampleConsumer: Defines a sample consumer
SampleIndexer<TIndex>: The classes that implement interface SampleIndexer have to calculate an index from a sample.
SampleProcessor: Defines a sample processor.
SampleProducer: Defines a sample producer
SampleSource: The interface SampleSource represents a source of samples for sample consumers.
ThresholdSelector: The interface ThresholdSelector represents a projection from the samplers with the same name to APDEX threshold information.

Class Summary
AbstractAggregatorFactory: A factory for creating AbstractAggregator objects.
AbstractSampleConsumer: Base class for sample consumer implementations. Every sample consumer should extends this class to support basic consumer features.
AbstractSampleProcessor: Base for sample processor implementations Implements basic logic for setting sample context and handling channel attributes.
AbstractSampleSource
AbstractSummaryConsumer<TData>: The class AbstractSummaryConsumer provides a base class for data of the dashboard page.
AggregateConsumer: The Class AggregateConsumer provides a consumer that can aggregate samples to provide a result
ApdexSummaryConsumer: The class ApdexSummaryConsumer provides a consumer that calculates Apdex for each sample name.
ApdexSummaryData: The class ApdexSummaryData provides information for ApdexSummaryConsumer.
ApdexThresholdsInfo: The class ApdexThresholdsInfo provides a container for APDEX threshold information.
ChannelContext: Define a context associated to a sample consumer/producer channel
CsvFileSampleSource: Read a csv source file and write its rows (samples) all the registered `SampleConsumer`s. If there is several other source files with the same root name then those files are produced on their corresponding channels.
ErrorsSummaryConsumer: The class ErrorSummaryConsumer provides a consumer that calculates error statistics.
ExternalSampleSorter: R-way external sample sorter.
FieldSampleComparator
FilterConsumer: The class FilterConsumer provides a way to discard samples in a consumer chain.
ListResultData: The class ListResultData provides a list of results from sample processing.
MapResultData: The class MapResultData provides a hash map of results from samples processing.
MaxAggregator: The class MaxAggregator is used to get maximum from samples.
MaxAggregatorFactory: A factory for creating MaxAggregator objects.
MeanAggregator: The class MeanAggregator is used to get mean from samples.
MeanAggregatorFactory: A factory for creating MeanAggregator objects.
MedianAggregatorFactory: A factory for creating PercentileAggregator with index of percentile fixed to value 50.
MinAggregator: The class MinAggregator is used to get minimum from samples.
MinAggregatorFactory: A factory for creating MinAggregator objects.
NormalizerSampleConsumer: Consume samples using the JMeter timestamp property (defaulting to `SampleSaveConfiguration.MILLISECONDS`) and reproduce them as a long value (for faster treatment later in the consuming chain).
PercentileAggregator: The class PercentileAggregator is used to get percentile from samples.
PercentileAggregatorFactory: A factory for creating PercentileAggregator objects.
RequestsSummaryConsumer: The class GrapherConsumer provides a consumer that count succeeded and failed samples.
SampleContext: Defines the context in which `SampleConsumer`, `SampleProducer` will operate
SampleWriterConsumer: Sample consumed by this consumer are written to a file
StatisticsSummaryConsumer: The class StatisticsSummaryConsumer provides a consumer that calculates: total number of samples errors error % mean response time median response time percentile 1 (90% by default) percentile 2 (95% by default) percentile 3 (99% by default) throughput received bytes per second sent bytes per second min max
StatisticsSummaryData: The class ApdexSummaryData provides information for StatisticsSummaryConsumer.
SumAggregator: The class SumAggregator is used to get sum from samples.
SumAggregatorFactory: A factory for creating SumAggregator objects.
TaggerConsumer<TIndex>: The Class TimeCountConsumer adds a data field to the samples it consumes.
TimeRateAggregator: The class TimeRateAggregator is used to get samples rate by second.
TimeRateAggregatorFactory: A factory for creating TimeRateAggregator objects.
Top5ErrorsBySamplerConsumer: The class Top5ErrorsBySamplerConsumer provides a consumer that calculates the TOP5 of errors by sampler.
Top5ErrorsSummaryData: Summary data for TOP 5 of errors.
ValueResultData: This provides a value result from samples processing.

## Package org.apache.jmeter.report.processor Description

This package contains the components used for computing the data used by javascript graphs.