Top Description Fields Constructors Methods
org.HdrHistogram

pack-priv abstract Class AbstractHistogramBase

Located in compilation unit of org.HdrHistogram.AbstractHistogram.

extends EncodableHistogram
Class Inheritance
Known Direct Subclasses
org.HdrHistogram.AbstractHistogram

This non-public AbstractHistogramBase super-class separation is meant to bunch "cold" fields separately from "hot" fields, in an attempt to force the JVM to place the (hot) fields commonly used in the value recording code paths close together. Subclass boundaries tend to be strongly control memory layout decisions in most practical JVM implementations, making this an effective method for control filed grouping layout.

Field Summary

Modifier and TypeField and Description
pack-priv volatile boolean
pack-priv int
pack-priv static AtomicLong
pack-priv int
pack-priv double
pack-priv long
pack-priv long
pack-priv long
pack-priv double
pack-priv byte[]
pack-priv ByteBuffer
pack-priv long
pack-priv int
pack-priv PercentileIterator
pack-priv RecordedValuesIterator
pack-priv long
pack-priv int
subBucketCount

Power-of-two length of linearly scaled array slots in the counts array.

pack-priv String
pack-priv int

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv double
pack-priv double
pack-priv void
nonConcurrentSetIntegerToDoubleValueConversionRatio(double integerToDoubleValueConversionRatio)

pack-priv abstract void
setIntegerToDoubleValueConversionRatio(double integerToDoubleValueConversionRatio)

Inherited from org.HdrHistogram.EncodableHistogram:
decodeFromCompressedByteBufferencodeIntoCompressedByteBuffergetEndTimeStampgetMaxValueAsDoublegetNeededByteBufferCapacitygetStartTimeStampgetTagsetEndTimeStampsetStartTimeStampsetTag

Field Detail

autoResizeback to summary
pack-priv volatile boolean autoResize
bucketCountback to summary
pack-priv int bucketCount
constructionIdentityCountback to summary
pack-priv static AtomicLong constructionIdentityCount
countsArrayLengthback to summary
pack-priv int countsArrayLength
doubleToIntegerValueConversionRatioback to summary
pack-priv double doubleToIntegerValueConversionRatio
endTimeStampMsecback to summary
pack-priv long endTimeStampMsec
highestTrackableValueback to summary
pack-priv long highestTrackableValue
identityback to summary
pack-priv long identity
integerToDoubleValueConversionRatioback to summary
pack-priv double integerToDoubleValueConversionRatio
intermediateUncompressedByteArrayback to summary
pack-priv byte[] intermediateUncompressedByteArray
intermediateUncompressedByteBufferback to summary
pack-priv ByteBuffer intermediateUncompressedByteBuffer
lowestDiscernibleValueback to summary
pack-priv long lowestDiscernibleValue
numberOfSignificantValueDigitsback to summary
pack-priv int numberOfSignificantValueDigits
percentileIteratorback to summary
pack-priv PercentileIterator percentileIterator
recordedValuesIteratorback to summary
pack-priv RecordedValuesIterator recordedValuesIterator
startTimeStampMsecback to summary
pack-priv long startTimeStampMsec
subBucketCountback to summary
pack-priv int subBucketCount

Power-of-two length of linearly scaled array slots in the counts array. Long enough to hold the first sequence of entries that must be distinguished by a single unit (determined by configured precision).

tagback to summary
pack-priv String tag
wordSizeInBytesback to summary
pack-priv int wordSizeInBytes

Constructor Detail

AbstractHistogramBaseback to summary
pack-priv AbstractHistogramBase()

Method Detail

getDoubleToIntegerValueConversionRatioback to summary
pack-priv double getDoubleToIntegerValueConversionRatio()
getIntegerToDoubleValueConversionRatioback to summary
pack-priv double getIntegerToDoubleValueConversionRatio()
nonConcurrentSetIntegerToDoubleValueConversionRatioback to summary
pack-priv void nonConcurrentSetIntegerToDoubleValueConversionRatio(double integerToDoubleValueConversionRatio)
setIntegerToDoubleValueConversionRatioback to summary
pack-priv abstract void setIntegerToDoubleValueConversionRatio(double integerToDoubleValueConversionRatio)