Top Description Fields Constructors Methods
org.HdrHistogram.packedarray

pack-priv Class PackedArrayContext

extends AbstractPackedArrayContext
Class Inheritance
Known Direct Subclasses
org.HdrHistogram.packedarray.ConcurrentPackedArrayContext
Imports
java.util.Arrays

A non-concurrent array context. No atomics used.

Field Summary

Modifier and TypeField and Description
private long[]
private int
Inherited from org.HdrHistogram.packedarray.AbstractPackedArrayContext:
MAX_SUPPORTED_PACKED_COUNTS_ARRAY_LENGTHMINIMUM_INITIAL_PACKED_ARRAY_CAPACITY

Constructor Summary

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

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

pack-priv
PackedArrayContext(final int virtualLength, final AbstractPackedArrayContext from, final int newPhysicalArrayLength)

Method Summary

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

Implements abstract org.HdrHistogram.packedarray.AbstractPackedArrayContext.casAtLongIndex.

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

Implements abstract org.HdrHistogram.packedarray.AbstractPackedArrayContext.casPopulatedLongLength.

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

Implements abstract org.HdrHistogram.packedarray.AbstractPackedArrayContext.casPopulatedShortLength.

pack-priv void
pack-priv long
pack-priv long
pack-priv int
pack-priv long
pack-priv void
lazySetAtLongIndex(final int longIndex, final long newValue)

Implements abstract org.HdrHistogram.packedarray.AbstractPackedArrayContext.lazySetAtLongIndex.

pack-priv void
pack-priv int
pack-priv void
pack-priv void
pack-priv String
Inherited from org.HdrHistogram.packedarray.AbstractPackedArrayContext:
addAtByteIndexcasAtShortIndexdetermineTopLevelShiftForVirtualLengthgetAtByteIndexgetAtShortIndexgetIndexAtShortIndexgetPackedIndexgetPhysicalLengthgetPopulatedByteLengthgetPopulatedLongLengthgetTopLevelShiftgetVirtualLengthinitisPackednonZeroValuespopulateEquivalentEntriesWithZerosFromOthersetAtByteIndexsetAtShortIndexsetValuePartsetVirtualLengthtoString

Field Detail

arrayback to summary
private long[] array
populatedShortLengthback to summary
private int populatedShortLength

Constructor Detail

PackedArrayContextback to summary
pack-priv PackedArrayContext(final int virtualLength, final int initialPhysicalLength, final boolean allocateArray)
PackedArrayContextback to summary
pack-priv PackedArrayContext(final int virtualLength, final int initialPhysicalLength)
PackedArrayContextback to summary
pack-priv PackedArrayContext(final int virtualLength, final AbstractPackedArrayContext from, final int newPhysicalArrayLength)

Method Detail

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

Implements abstract org.HdrHistogram.packedarray.AbstractPackedArrayContext.addAndGetAtUnpackedIndex.

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

Implements abstract org.HdrHistogram.packedarray.AbstractPackedArrayContext.casAtLongIndex.

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

Implements abstract org.HdrHistogram.packedarray.AbstractPackedArrayContext.casPopulatedLongLength.

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

Implements abstract org.HdrHistogram.packedarray.AbstractPackedArrayContext.casPopulatedShortLength.

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

Implements abstract org.HdrHistogram.packedarray.AbstractPackedArrayContext.clearContents.

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

Implements abstract org.HdrHistogram.packedarray.AbstractPackedArrayContext.getAtLongIndex.

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

Implements abstract org.HdrHistogram.packedarray.AbstractPackedArrayContext.getAtUnpackedIndex.

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

Implements abstract org.HdrHistogram.packedarray.AbstractPackedArrayContext.getPopulatedShortLength.

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

Implements abstract org.HdrHistogram.packedarray.AbstractPackedArrayContext.incrementAndGetAtUnpackedIndex.

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

Implements abstract org.HdrHistogram.packedarray.AbstractPackedArrayContext.lazySetAtLongIndex.

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

Implements abstract org.HdrHistogram.packedarray.AbstractPackedArrayContext.lazysetAtUnpackedIndex.

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

Implements abstract org.HdrHistogram.packedarray.AbstractPackedArrayContext.length.

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

Implements abstract org.HdrHistogram.packedarray.AbstractPackedArrayContext.resizeArray.

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

Implements abstract org.HdrHistogram.packedarray.AbstractPackedArrayContext.setAtUnpackedIndex.

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

Implements abstract org.HdrHistogram.packedarray.AbstractPackedArrayContext.unpackedToString.

Annotations
@Override