Package org.HdrHistogram
Class PackedConcurrentHistogram.ConcurrentPackedArrayWithNormalizingOffset
- java.lang.Object
-
- org.HdrHistogram.PackedConcurrentHistogram.ConcurrentPackedArrayWithNormalizingOffset
-
- All Implemented Interfaces:
java.io.Serializable
,ConcurrentHistogram.ConcurrentArrayWithNormalizingOffset
- Enclosing class:
- PackedConcurrentHistogram
static class PackedConcurrentHistogram.ConcurrentPackedArrayWithNormalizingOffset extends java.lang.Object implements ConcurrentHistogram.ConcurrentArrayWithNormalizingOffset, java.io.Serializable
-
-
Field Summary
Fields Modifier and Type Field Description private double
doubleToIntegerValueConversionRatio
private int
normalizingIndexOffset
private ConcurrentPackedLongArray
packedCounts
-
Constructor Summary
Constructors Constructor Description ConcurrentPackedArrayWithNormalizingOffset(int length, int normalizingIndexOffset)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
atomicAdd(int index, long valueToAdd)
void
atomicIncrement(int index)
long
get(int index)
double
getDoubleToIntegerValueConversionRatio()
int
getEstimatedFootprintInBytes()
int
getNormalizingIndexOffset()
void
lazySet(int index, long newValue)
int
length()
void
setDoubleToIntegerValueConversionRatio(double doubleToIntegerValueConversionRatio)
void
setNormalizingIndexOffset(int normalizingIndexOffset)
-
-
-
Field Detail
-
packedCounts
private ConcurrentPackedLongArray packedCounts
-
normalizingIndexOffset
private int normalizingIndexOffset
-
doubleToIntegerValueConversionRatio
private double doubleToIntegerValueConversionRatio
-
-
Method Detail
-
getNormalizingIndexOffset
public int getNormalizingIndexOffset()
- Specified by:
getNormalizingIndexOffset
in interfaceConcurrentHistogram.ConcurrentArrayWithNormalizingOffset
-
setNormalizingIndexOffset
public void setNormalizingIndexOffset(int normalizingIndexOffset)
- Specified by:
setNormalizingIndexOffset
in interfaceConcurrentHistogram.ConcurrentArrayWithNormalizingOffset
-
getDoubleToIntegerValueConversionRatio
public double getDoubleToIntegerValueConversionRatio()
- Specified by:
getDoubleToIntegerValueConversionRatio
in interfaceConcurrentHistogram.ConcurrentArrayWithNormalizingOffset
-
setDoubleToIntegerValueConversionRatio
public void setDoubleToIntegerValueConversionRatio(double doubleToIntegerValueConversionRatio)
- Specified by:
setDoubleToIntegerValueConversionRatio
in interfaceConcurrentHistogram.ConcurrentArrayWithNormalizingOffset
-
get
public long get(int index)
- Specified by:
get
in interfaceConcurrentHistogram.ConcurrentArrayWithNormalizingOffset
-
atomicIncrement
public void atomicIncrement(int index)
- Specified by:
atomicIncrement
in interfaceConcurrentHistogram.ConcurrentArrayWithNormalizingOffset
-
atomicAdd
public void atomicAdd(int index, long valueToAdd)
- Specified by:
atomicAdd
in interfaceConcurrentHistogram.ConcurrentArrayWithNormalizingOffset
-
lazySet
public void lazySet(int index, long newValue)
- Specified by:
lazySet
in interfaceConcurrentHistogram.ConcurrentArrayWithNormalizingOffset
-
length
public int length()
- Specified by:
length
in interfaceConcurrentHistogram.ConcurrentArrayWithNormalizingOffset
-
getEstimatedFootprintInBytes
public int getEstimatedFootprintInBytes()
- Specified by:
getEstimatedFootprintInBytes
in interfaceConcurrentHistogram.ConcurrentArrayWithNormalizingOffset
-
-