Package org.epics.archiverappliance.retrieval.postprocessors
Classes and interfaces implementing the various post processors.
-
Interface Summary Interface Description AfterAllStreams If the post processor needs to send some data after all the streams have been processed, this is the hook.FillNoFillSupport Add ability for PostProcessors to support optional behavior where we fill empty bins with values from the previous bins.PostProcessor The interface for retrieval post processors.PostProcessorWithConsolidatedEventStream Some post processors implement a consolidated event stream.SummaryStatsCollector The SummaryStatsPostProcessor uses instances of this interface to compute statistical summariesSummaryStatsCollectorAdditionalColumns The SummaryStatsPostProcessor uses instances of this interface to serve additional columns.SummaryStatsVectorCollector SummaryStatsCombinedCollector
is a collector, which provides a set of numbers (statistical results) rather than just a single value.TimeSpanDependentProcessing Post processors can optionally implement this interface if the implement timespan specific functionality -
Class Summary Class Description ArrayListCollectorEventStream An event stream that wraps an ArrayList event stream; use this if the data in your consolidated results do not fit a clean binning pattern and you need to return results that span multiple years.CAPlotBinning Approx implementation of ChannelArchiver plotbinning for Michael Davidsaver From the doc If there is no sample for the time span of a bin, the bin remains empty. If there is one sample, it is placed in the bin. If there are two samples, they are placed in the bin If there are more than two samples, the first and last one are placed in the bin.Count Counts the number of items in an interval.DeadBand The intent is to mimic ADEL; this is principally targeted at decimation Like ADEL, it applies only to scalar numbers.DefaultRawPostProcessor This is the "default" post processor that does nothing to the underlying event stream.ErrorBars Similar to the mean operator; in additon, the stdz is passed in as an extra columnExtraFieldsPostProcessor A post processor that looks for fieldsFillsCollectorEventStream This is similar to the summary stats collector except we keep aspects of the original event stream like dbr_type and so on.FirstFill Similar to the firstSample operator with the exception that we alter the timestamp to the middle of the bin and copy over the previous bin's value if a bin does not have any samples.FirstSamplePP This takes "interval" argument and returns only the first sample in that interval...Fliers This is a copy of ignore fliers with the comparision sign reversed.IgnoreFliers Ignores data that is more than the specified amount of std deviation from the mean.Jitter Implements SummaryStatistics.getStandardDeviation()/SummaryStatistics.getMean()Kurtosis Implements the kurtosis over a bin.LastFill Similar to the firstFill operator with the exception that we use the last sample in the bin.LastSample Similar to the firstSample operator with the exception that we use the last sample in the bin.\LinearInterpolation Implements the arithmetic mean across an intervalLoessInterpolation Implements the arithmetic mean across an intervalMax Implements the max item in an intervalMean Implements the arithmetic mean across an intervalMedian Implements the median over a bin.Min Implements the min item in an intervalNCount NCount
is a post processor which returns number of samples in a selected time span.Nth Nth
is a post processor which returns every n-th value.Optimized Optimized
expects one parameter at initialization, which is the number of requested points.OptimizedWithLastSample OptimizedWithLastSample
expects one parameter at initialization, which is the number of requested points.PopulationVariance Implements the SummaryStatistics.getPopulationVariancePostProcessors Factory class for post processors.RMS Implements the RMS across an intervalSkewness Implements the skewness over a bin.StandardDeviation Implements the RMS across an intervalStatistics Statistics
is a post processor which provides a set of statistical numbers for a specific bin.SummaryStatsCollectorEventStream An event stream over a list of SummaryStatsCollectors; typically used by post processors that return consolidated results.SummaryStatsPostProcessor Abstract class for various operators that operate on a SummaryStatistics Child classes implement the getIdentity and the getStats method.TimeSpanDependentProcessor A TimeSpan + PostProcessor used for time dependent sparsification.TwoWeekRaw Returns raw data for the previous two weeks and uses FirstSamplePP for the rest.Variance Implements the SummaryStatistics.getVariance