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 doubledoubleToIntegerValueConversionRatioprivate intnormalizingIndexOffsetprivate ConcurrentPackedLongArraypackedCounts
-
Constructor Summary
Constructors Constructor Description ConcurrentPackedArrayWithNormalizingOffset(int length, int normalizingIndexOffset)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidatomicAdd(int index, long valueToAdd)voidatomicIncrement(int index)longget(int index)doublegetDoubleToIntegerValueConversionRatio()intgetEstimatedFootprintInBytes()intgetNormalizingIndexOffset()voidlazySet(int index, long newValue)intlength()voidsetDoubleToIntegerValueConversionRatio(double doubleToIntegerValueConversionRatio)voidsetNormalizingIndexOffset(int normalizingIndexOffset)
-
-
-
Field Detail
-
packedCounts
private ConcurrentPackedLongArray packedCounts
-
normalizingIndexOffset
private int normalizingIndexOffset
-
doubleToIntegerValueConversionRatio
private double doubleToIntegerValueConversionRatio
-
-
Method Detail
-
getNormalizingIndexOffset
public int getNormalizingIndexOffset()
- Specified by:
getNormalizingIndexOffsetin interfaceConcurrentHistogram.ConcurrentArrayWithNormalizingOffset
-
setNormalizingIndexOffset
public void setNormalizingIndexOffset(int normalizingIndexOffset)
- Specified by:
setNormalizingIndexOffsetin interfaceConcurrentHistogram.ConcurrentArrayWithNormalizingOffset
-
getDoubleToIntegerValueConversionRatio
public double getDoubleToIntegerValueConversionRatio()
- Specified by:
getDoubleToIntegerValueConversionRatioin interfaceConcurrentHistogram.ConcurrentArrayWithNormalizingOffset
-
setDoubleToIntegerValueConversionRatio
public void setDoubleToIntegerValueConversionRatio(double doubleToIntegerValueConversionRatio)
- Specified by:
setDoubleToIntegerValueConversionRatioin interfaceConcurrentHistogram.ConcurrentArrayWithNormalizingOffset
-
get
public long get(int index)
- Specified by:
getin interfaceConcurrentHistogram.ConcurrentArrayWithNormalizingOffset
-
atomicIncrement
public void atomicIncrement(int index)
- Specified by:
atomicIncrementin interfaceConcurrentHistogram.ConcurrentArrayWithNormalizingOffset
-
atomicAdd
public void atomicAdd(int index, long valueToAdd)- Specified by:
atomicAddin interfaceConcurrentHistogram.ConcurrentArrayWithNormalizingOffset
-
lazySet
public void lazySet(int index, long newValue)- Specified by:
lazySetin interfaceConcurrentHistogram.ConcurrentArrayWithNormalizingOffset
-
length
public int length()
- Specified by:
lengthin interfaceConcurrentHistogram.ConcurrentArrayWithNormalizingOffset
-
getEstimatedFootprintInBytes
public int getEstimatedFootprintInBytes()
- Specified by:
getEstimatedFootprintInBytesin interfaceConcurrentHistogram.ConcurrentArrayWithNormalizingOffset
-
-