Top Fields Constructors Methods
org.HdrHistogram.packedarray

pack-priv Class ConcurrentPackedArrayContext

extends PackedArrayContext
Class Inheritance
Imports
java.util.concurrent.atomic.AtomicIntegerFieldUpdater, .AtomicLongArray

Field Summary

Modifier and TypeField and Description
private AtomicLongArray
private volatile int
private static final AtomicIntegerFieldUpdater<ConcurrentPackedArrayContext>

Constructor Summary

AccessConstructor and Description
pack-priv
ConcurrentPackedArrayContext(final int virtualLength, final int initialPhysicalLength, final boolean allocateArray)

pack-priv
ConcurrentPackedArrayContext(final int virtualLength, final int initialPhysicalLength)

pack-priv
ConcurrentPackedArrayContext(final int newVirtualCountsArraySize, final AbstractPackedArrayContext from, final int arrayLength)

Method Summary

Modifier and TypeMethod and Description
pack-priv long
pack-priv boolean
casAtLongIndex(final int longIndex, final long expectedValue, final long newValue)

Overrides org.HdrHistogram.packedarray.PackedArrayContext.casAtLongIndex.

pack-priv boolean
casPopulatedLongLength(final int expectedPopulatedLongLength, final int newPopulatedLongLength)

Overrides org.HdrHistogram.packedarray.PackedArrayContext.casPopulatedLongLength.

pack-priv boolean
casPopulatedShortLength(final int expectedPopulatedShortLength, final int newPopulatedShortLength)

Overrides org.HdrHistogram.packedarray.PackedArrayContext.casPopulatedShortLength.

pack-priv void
pack-priv long
pack-priv long
pack-priv int
pack-priv long
pack-priv void
pack-priv void
pack-priv int
pack-priv void
pack-priv void
pack-priv String

Field Detail

arrayback to summary
private AtomicLongArray array

Hides org.HdrHistogram.packedarray.PackedArrayContext.array.

populatedShortLengthback to summary
private volatile int populatedShortLength

Hides org.HdrHistogram.packedarray.PackedArrayContext.populatedShortLength.

populatedShortLengthUpdaterback to summary
private static final AtomicIntegerFieldUpdater<ConcurrentPackedArrayContext> populatedShortLengthUpdater

Constructor Detail

ConcurrentPackedArrayContextback to summary
pack-priv ConcurrentPackedArrayContext(final int virtualLength, final int initialPhysicalLength, final boolean allocateArray)
ConcurrentPackedArrayContextback to summary
pack-priv ConcurrentPackedArrayContext(final int virtualLength, final int initialPhysicalLength)
ConcurrentPackedArrayContextback to summary
pack-priv ConcurrentPackedArrayContext(final int newVirtualCountsArraySize, final AbstractPackedArrayContext from, final int arrayLength)

Method Detail

addAndGetAtUnpackedIndexback to summary
pack-priv long addAndGetAtUnpackedIndex(final int index, final long valueToAdd)

Overrides org.HdrHistogram.packedarray.PackedArrayContext.addAndGetAtUnpackedIndex.

Annotations
@Override
casAtLongIndexback to summary
pack-priv boolean casAtLongIndex(final int longIndex, final long expectedValue, final long newValue)

Overrides org.HdrHistogram.packedarray.PackedArrayContext.casAtLongIndex.

Annotations
@Override
casPopulatedLongLengthback to summary
pack-priv boolean casPopulatedLongLength(final int expectedPopulatedLongLength, final int newPopulatedLongLength)

Overrides org.HdrHistogram.packedarray.PackedArrayContext.casPopulatedLongLength.

Annotations
@Override
casPopulatedShortLengthback to summary
pack-priv boolean casPopulatedShortLength(final int expectedPopulatedShortLength, final int newPopulatedShortLength)

Overrides org.HdrHistogram.packedarray.PackedArrayContext.casPopulatedShortLength.

Annotations
@Override
clearContentsback to summary
pack-priv void clearContents()

Overrides org.HdrHistogram.packedarray.PackedArrayContext.clearContents.

Annotations
@Override
getAtLongIndexback to summary
pack-priv long getAtLongIndex(final int longIndex)

Overrides org.HdrHistogram.packedarray.PackedArrayContext.getAtLongIndex.

Annotations
@Override
getAtUnpackedIndexback to summary
pack-priv long getAtUnpackedIndex(final int index)

Overrides org.HdrHistogram.packedarray.PackedArrayContext.getAtUnpackedIndex.

Annotations
@Override
getPopulatedShortLengthback to summary
pack-priv int getPopulatedShortLength()

Overrides org.HdrHistogram.packedarray.PackedArrayContext.getPopulatedShortLength.

Annotations
@Override
incrementAndGetAtUnpackedIndexback to summary
pack-priv long incrementAndGetAtUnpackedIndex(final int index)

Overrides org.HdrHistogram.packedarray.PackedArrayContext.incrementAndGetAtUnpackedIndex.

Annotations
@Override
lazySetAtLongIndexback to summary
pack-priv void lazySetAtLongIndex(final int longIndex, final long newValue)

Overrides org.HdrHistogram.packedarray.PackedArrayContext.lazySetAtLongIndex.

Annotations
@Override
lazysetAtUnpackedIndexback to summary
pack-priv void lazysetAtUnpackedIndex(final int index, final long newValue)

Overrides org.HdrHistogram.packedarray.PackedArrayContext.lazysetAtUnpackedIndex.

Annotations
@Override
lengthback to summary
pack-priv int length()

Overrides org.HdrHistogram.packedarray.PackedArrayContext.length.

Annotations
@Override
resizeArrayback to summary
pack-priv void resizeArray(final int newLength)

Overrides org.HdrHistogram.packedarray.PackedArrayContext.resizeArray.

Annotations
@Override
setAtUnpackedIndexback to summary
pack-priv void setAtUnpackedIndex(final int index, final long newValue)

Overrides org.HdrHistogram.packedarray.PackedArrayContext.setAtUnpackedIndex.

Annotations
@Override
unpackedToStringback to summary
pack-priv String unpackedToString()

Overrides org.HdrHistogram.packedarray.PackedArrayContext.unpackedToString.

Annotations
@Override