Classes and interfaces implementing the various post processors.
Interface Summary Interface Description AfterAllStreamsIf the post processor needs to send some data after all the streams have been processed, this is the hook. FillNoFillSupportAdd ability for PostProcessors to support optional behavior where we fill empty bins with values from the previous bins. PostProcessorThe interface for retrieval post processors. PostProcessorWithConsolidatedEventStreamSome post processors implement a consolidated event stream. SummaryStatsCollectorThe SummaryStatsPostProcessor uses instances of this interface to compute statistical summaries SummaryStatsCollectorAdditionalColumnsThe SummaryStatsPostProcessor uses instances of this interface to serve additional columns. SummaryStatsVectorCollector
SummaryStatsCombinedCollectoris a collector, which provides a set of numbers (statistical results) rather than just a single value.
TimeSpanDependentProcessingPost processors can optionally implement this interface if the implement timespan specific functionality
Class Summary Class Description ArrayListCollectorEventStreamAn 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. CAPlotBinningApprox 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. CountCounts the number of items in an interval. DeadBandThe intent is to mimic ADEL; this is principally targeted at decimation Like ADEL, it applies only to scalar numbers. DefaultRawPostProcessorThis is the "default" post processor that does nothing to the underlying event stream. ErrorBarsSimilar to the mean operator; in additon, the stdz is passed in as an extra column ExtraFieldsPostProcessorA post processor that looks for fields FillsCollectorEventStreamThis is similar to the summary stats collector except we keep aspects of the original event stream like dbr_type and so on. FirstFillSimilar 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. FirstSamplePPThis takes "interval" argument and returns only the first sample in that interval... FliersThis is a copy of ignore fliers with the comparision sign reversed. IgnoreFliersIgnores data that is more than the specified amount of std deviation from the mean. JitterImplements SummaryStatistics.getStandardDeviation()/SummaryStatistics.getMean() KurtosisImplements the kurtosis over a bin. LastFillSimilar to the firstFill operator with the exception that we use the last sample in the bin. LastSampleSimilar to the firstSample operator with the exception that we use the last sample in the bin.\ LinearInterpolationImplements the arithmetic mean across an interval LoessInterpolationImplements the arithmetic mean across an interval MaxImplements the max item in an interval MeanImplements the arithmetic mean across an interval MedianImplements the median over a bin. MinImplements the min item in an interval NCount
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.
PopulationVarianceImplements the SummaryStatistics.getPopulationVariance PostProcessorsFactory class for post processors. RMSImplements the RMS across an interval SkewnessImplements the skewness over a bin. StandardDeviationImplements the RMS across an interval Statistics
Statisticsis a post processor which provides a set of statistical numbers for a specific bin.
SummaryStatsCollectorEventStreamAn event stream over a list of SummaryStatsCollectors; typically used by post processors that return consolidated results. SummaryStatsPostProcessorAbstract class for various operators that operate on a SummaryStatistics Child classes implement the getIdentity and the getStats method. TimeSpanDependentProcessorA TimeSpan + PostProcessor used for time dependent sparsification. TwoWeekRawReturns raw data for the previous two weeks and uses FirstSamplePP for the rest. VarianceImplements the SummaryStatistics.getVariance