public static class Rounding.OffsetRounding extends Rounding
Rounding.FactorRounding, Rounding.Interval, Rounding.OffsetRounding, Rounding.Streams| Constructor and Description |
|---|
Rounding.OffsetRounding(Rounding intervalRounding,
long offset) |
| 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 value)
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 Rounding.OffsetRounding(Rounding intervalRounding, long offset)
public long roundKey(long value)
Roundingpublic long valueForKey(long key)
RoundingvalueForKey in class Roundingpublic long nextRoundingValue(long value)
RoundingRounding.round(long), returns the next rounding value. For example, with
interval based rounding, if the interval is 3, nextRoundValue(6) = 9 .nextRoundingValue in class Roundingvalue - The current rounding valuepublic void readFrom(StreamInput in) throws IOException
IOExceptionpublic void writeTo(StreamOutput out) throws IOException
IOExceptionCopyright © 2009–2017. All rights reserved.