Package org.epics.archiverappliance.retrieval.postprocessors
package org.epics.archiverappliance.retrieval.postprocessors
-
ClassDescriptionIf the post processor needs to send some data after all the streams have been processed, this is the hook.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.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.Counts the number of items in an interval.The intent is to mimic ADEL; this is principally targeted at decimation Like ADEL, it applies only to scalar numbers.This is the "default" post processor that does nothing to the underlying event stream.Similar to the mean operator; in additon, the stdz is passed in as an extra columnA post processor that looks for fieldsAdd ability for PostProcessors to support optional behavior where we fill empty bins with values from the previous bins.This is similar to the summary stats collector except we keep aspects of the original event stream like dbr_type and so on.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.This takes "interval" argument and returns only the first sample in that interval...This is a copy of ignore fliers with the comparision sign reversed.Ignores data that is more than the specified amount of std deviation from the mean.Implements SummaryStatistics.getStandardDeviation()/SummaryStatistics.getMean()Implements the kurtosis over a bin.Similar to the firstFill operator with the exception that we use the last sample in the bin.Similar to the firstSample operator with the exception that we use the last sample in the bin.\Implements the arithmetic mean across an intervalImplements the arithmetic mean across an intervalImplements the max item in an intervalImplements the arithmetic mean across an intervalImplements the median over a bin.Implements the min item in an interval
NCountis a post processor which returns number of samples in a selected time span.Nthis a post processor which returns every n-th value.Optimizedexpects one parameter at initialization, which is the number of requested points.OptimizedWithLastSampleexpects one parameter at initialization, which is the number of requested points.Implements the SummaryStatistics.getPopulationVarianceThe interface for retrieval post processors.Factory class for post processors.Some post processors implement a consolidated event stream.Implements the RMS across an intervalImplements the skewness over a bin.Implements the RMS across an intervalStatisticsis a post processor which provides a set of statistical numbers for a specific bin.The SummaryStatsPostProcessor uses instances of this interface to compute statistical summariesThe SummaryStatsPostProcessor uses instances of this interface to serve additional columns.An event stream over a list of SummaryStatsCollectors; typically used by post processors that return consolidated results.Abstract class for various operators that operate on a SummaryStatistics Child classes implement the getIdentity and the getStats method.SummaryStatsCombinedCollectoris a collector, which provides a set of numbers (statistical results) rather than just a single value.Post processors can optionally implement this interface if the implement timespan specific functionalityA TimeSpan + PostProcessor used for time dependent sparsification.Returns raw data for the previous two weeks and uses FirstSamplePP for the rest.Implements the SummaryStatistics.getVariance