public abstract class AbstractDataQuantizer
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private int |
buckets |
private DataQuantizerCallback |
callback |
private long |
duration |
private int |
periodCounter |
private double |
periodFrom |
private double |
periodTo |
private long |
start |
private int |
valueCounter |
Constructor and Description |
---|
AbstractDataQuantizer(long start,
long end,
int buckets,
DataQuantizerCallback callback) |
Modifier and Type | Method and Description |
---|---|
private void |
calculatePeriodTo() |
void |
data(MangoValue value,
long time) |
void |
done() |
protected abstract MangoValue |
donePeriod(int valueCounter) |
protected abstract void |
periodData(MangoValue value) |
private final long start
private final int buckets
private final long duration
private final DataQuantizerCallback callback
private int periodCounter
private double periodFrom
private double periodTo
private int valueCounter
public AbstractDataQuantizer(long start, long end, int buckets, DataQuantizerCallback callback)
private void calculatePeriodTo()
public void data(MangoValue value, long time)
public void done()
protected abstract void periodData(MangoValue value)
protected abstract MangoValue donePeriod(int valueCounter)