Package org.HdrHistogram
Class ConcurrentHistogram.AtomicLongArrayWithNormalizingOffset
- java.lang.Object
-
- java.util.concurrent.atomic.AtomicLongArray
-
- org.HdrHistogram.ConcurrentHistogram.AtomicLongArrayWithNormalizingOffset
-
- All Implemented Interfaces:
java.io.Serializable
,ConcurrentHistogram.ConcurrentArrayWithNormalizingOffset
- Enclosing class:
- ConcurrentHistogram
static class ConcurrentHistogram.AtomicLongArrayWithNormalizingOffset extends java.util.concurrent.atomic.AtomicLongArray implements ConcurrentHistogram.ConcurrentArrayWithNormalizingOffset
-
-
Field Summary
Fields Modifier and Type Field Description private double
doubleToIntegerValueConversionRatio
private int
normalizingIndexOffset
-
Constructor Summary
Constructors Constructor Description AtomicLongArrayWithNormalizingOffset(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)
double
getDoubleToIntegerValueConversionRatio()
int
getEstimatedFootprintInBytes()
int
getNormalizingIndexOffset()
void
setDoubleToIntegerValueConversionRatio(double doubleToIntegerValueConversionRatio)
void
setNormalizingIndexOffset(int normalizingIndexOffset)
-
Methods inherited from class java.util.concurrent.atomic.AtomicLongArray
accumulateAndGet, addAndGet, compareAndExchange, compareAndExchangeAcquire, compareAndExchangeRelease, compareAndSet, decrementAndGet, get, getAcquire, getAndAccumulate, getAndAdd, getAndDecrement, getAndIncrement, getAndSet, getAndUpdate, getOpaque, getPlain, incrementAndGet, lazySet, length, set, setOpaque, setPlain, setRelease, toString, updateAndGet, weakCompareAndSet, weakCompareAndSetAcquire, weakCompareAndSetPlain, weakCompareAndSetRelease, weakCompareAndSetVolatile
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.HdrHistogram.ConcurrentHistogram.ConcurrentArrayWithNormalizingOffset
get, lazySet, length
-
-
-
-
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
-
getEstimatedFootprintInBytes
public int getEstimatedFootprintInBytes()
- Specified by:
getEstimatedFootprintInBytes
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
-
-