public class TimeBasedAggregator<V extends Number> extends Object
IDataCollector
such that this data collector contains one (aggregated) data point for each set of
data points sharing a common time stamp.| Constructor and Description |
|---|
TimeBasedAggregator() |
| Modifier and Type | Method and Description |
|---|---|
TimeBasedAggregator<V> |
consume(IDataCollector<V>... collectors) |
TimeBasedAggregator<V> |
consume(IDataCollector<V> collector) |
TimeBasedAggregator<V> |
consume(List<IDataCollector<V>> collectors) |
<A> IDataCollector<A> |
fold(IAggregate<V,A> aggregator) |
<A> IDataCollector<A> |
fold(IAggregate<V,A> aggregator,
IDataCollector<A> target)
Fold multiple data collectors into one, using the aggregator function.
|
void |
receive(DataPoint<V> datapoint) |
public TimeBasedAggregator<V> consume(IDataCollector<V> collector)
public TimeBasedAggregator<V> consume(IDataCollector<V>... collectors)
public TimeBasedAggregator<V> consume(List<IDataCollector<V>> collectors)
public <A> IDataCollector<A> fold(IAggregate<V,A> aggregator, IDataCollector<A> target)
A - aggregator - public <A> IDataCollector<A> fold(IAggregate<V,A> aggregator)
Copyright © 2016. All rights reserved.