public static class Rounding.FactorRounding extends Rounding
Rounding.FactorRounding, Rounding.Interval, Rounding.OffsetRounding, Rounding.Streams
Modifier and Type | Method and Description |
---|---|
byte |
id() |
long |
nextRoundingValue(long value)
Given the rounded value (which was potentially generated by
Rounding.round(long) , returns the next rounding value. |
void |
readFrom(StreamInput in) |
long |
roundKey(long utcMillis)
Given a value, compute a key that uniquely identifies the rounded value although it is not necessarily equal to the rounding value itself.
|
long |
valueForKey(long key)
Compute the rounded value given the key that identifies it.
|
void |
writeTo(StreamOutput out) |
public long roundKey(long utcMillis)
Rounding
public long valueForKey(long key)
Rounding
valueForKey
in class Rounding
public long nextRoundingValue(long value)
Rounding
Rounding.round(long)
, returns the next rounding value. For example, with
interval based rounding, if the interval is 3, nextRoundValue(6) = 9
.nextRoundingValue
in class Rounding
value
- The current rounding valuepublic void readFrom(StreamInput in) throws IOException
IOException
public void writeTo(StreamOutput out) throws IOException
IOException
Copyright © 2009–2016. All rights reserved.