public final class StableDataset extends ConstantDataset
StableDataset
is a dataset of a Series
that was a PartialDataset
before it became stable
for such a long duration that it moved to a StableDataset
.
In contrast to a ConstantDataset
a StableDataset
does have a history of observed values changes and
differing sum, minimum and maximum values. A ConstantDataset
on the other hand has only ever observed the
very same value which is its minimum, maximum and average value for any number of observed values.Constructor and Description |
---|
StableDataset(SeriesDataset predecessor,
long time) |
Modifier and Type | Method and Description |
---|---|
SeriesDataset |
add(long time,
long value) |
int |
estimatedBytesMemory() |
long |
getObservedMax() |
long |
getObservedMin() |
BigInteger |
getObservedSum() |
int |
getObservedValueChanges()
Note that minimum is 1 (changing from unknown to know value).
|
int |
getStableCount() |
capacity, firstTime, getStableSince, isOutdated, lastTime, lastValue, points, size
equals, getInstance, getObservedAvg, getObservedSince, getObservedValues, getSeries, hashCode, isStable, isStableZero, perSecond, toString
public StableDataset(SeriesDataset predecessor, long time)
public int getObservedValueChanges()
SeriesDataset
getObservedValueChanges
in class ConstantDataset
public long getObservedMax()
getObservedMax
in class ConstantDataset
Long.MIN_VALUE
.public long getObservedMin()
getObservedMin
in class ConstantDataset
Long.MAX_VALUE
.public BigInteger getObservedSum()
getObservedSum
in class ConstantDataset
public int getStableCount()
getStableCount
in class ConstantDataset
SeriesDataset.lastValue()
public SeriesDataset add(long time, long value)
add
in class ConstantDataset
public int estimatedBytesMemory()
estimatedBytesMemory
in class ConstantDataset
Copyright © 2019. All rights reserved.