Package org.HdrHistogram
Class ConcurrentHistogram.AtomicLongArrayWithNormalizingOffset
java.lang.Object
java.util.concurrent.atomic.AtomicLongArray
org.HdrHistogram.ConcurrentHistogram.AtomicLongArrayWithNormalizingOffset
- All Implemented Interfaces:
Serializable,ConcurrentHistogram.ConcurrentArrayWithNormalizingOffset
- Enclosing class:
ConcurrentHistogram
static class ConcurrentHistogram.AtomicLongArrayWithNormalizingOffset
extends AtomicLongArray
implements ConcurrentHistogram.ConcurrentArrayWithNormalizingOffset
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate doubleprivate int -
Constructor Summary
ConstructorsConstructorDescriptionAtomicLongArrayWithNormalizingOffset(int length, int normalizingIndexOffset) -
Method Summary
Modifier and TypeMethodDescriptionvoidatomicAdd(int index, long valueToAdd) voidatomicIncrement(int index) doubleintintvoidsetDoubleToIntegerValueConversionRatio(double doubleToIntegerValueConversionRatio) voidsetNormalizingIndexOffset(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, weakCompareAndSetVolatileMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.HdrHistogram.ConcurrentHistogram.ConcurrentArrayWithNormalizingOffset
get, lazySet, length
-
Field Details
-
normalizingIndexOffset
private int normalizingIndexOffset -
doubleToIntegerValueConversionRatio
private double doubleToIntegerValueConversionRatio
-
-
Constructor Details
-
AtomicLongArrayWithNormalizingOffset
AtomicLongArrayWithNormalizingOffset(int length, int normalizingIndexOffset)
-
-
Method Details
-
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
-
getEstimatedFootprintInBytes
public int getEstimatedFootprintInBytes()- Specified by:
getEstimatedFootprintInBytesin 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
-