int count type
See package description for org. for details.
| Modifier and Type | Field and Description |
|---|---|
| pack-priv int[] | |
| pack-priv int | |
| pack-priv long |
| Access | Constructor and Description |
|---|---|
| public | IntCountsHistogram(final int
Specifies the precision to use. This is the number of significant
decimal digits to which the histogram will maintain value resolution
and separation. Must be a non-negative integer between 0 and 5. numberOfSignificantValueDigits)Construct an auto-resizing IntCountsHistogram with a lowest discernible value of 1 and an auto-adjusting highestTrackableValue. |
| public | IntCountsHistogram(final long
The highest value to be tracked by the histogram. Must be a positive
integer that is >= 2. highestTrackableValue, final int Specifies the precision to use. This is the number of significant
decimal digits to which the histogram will maintain value resolution
and separation. Must be a non-negative integer between 0 and 5. numberOfSignificantValueDigits)Construct a IntCountsHistogram given the Highest value to be tracked and a number of significant decimal digits. |
| public | IntCountsHistogram(final long
The lowest value that can be tracked (distinguished from 0) by the histogram.
Must be a positive integer that is >= 1. May be internally rounded
down to nearest power of 2. lowestDiscernibleValue, final long The highest value to be tracked by the histogram. Must be a positive
integer that is >= (2 * lowestDiscernibleValue). highestTrackableValue, final int Specifies the precision to use. This is the number of significant
decimal digits to which the histogram will maintain value resolution
and separation. Must be a non-negative integer between 0 and 5. numberOfSignificantValueDigits)Construct a IntCountsHistogram given the Lowest and Highest values to be tracked and a number of significant decimal digits. |
| public | IntCountsHistogram(final AbstractHistogram
The source histogram to duplicate source)Construct a histogram with the same range settings as a given source histogram, duplicating the source's start/end timestamps (but NOT it's contents) |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv int | |
| pack-priv void | addToCountAtIndex(final int index, final long value)
Implements abstract org. |
| pack-priv void | |
| pack-priv void | |
| public IntCountsHistogram | copy()
Implements abstract org. |
| public IntCountsHistogram | copyCorrectedForCoordinatedOmission(final long
If expectedIntervalBetweenValueSamples is larger than 0, add
auto-generated value records as appropriate if value is larger
than expectedIntervalBetweenValueSamples expectedIntervalBetweenValueSamples)Implements abstract org. |
| public static IntCountsHistogram | Returns: The newly constructed histogramThe buffer to decode from buffer, final long Force highestTrackableValue to be set at least this high minBarForHighestTrackableValue)Construct a new histogram by decoding it from a ByteBuffer. |
| public static IntCountsHistogram | Returns: The newly constructed histogramThe buffer to decode from buffer, final long Force highestTrackableValue to be set at least this high minBarForHighestTrackableValue)Hides org. |
| public static IntCountsHistogram | Returns: A IntCountsHistogram decoded from the stringA string containing a base64 encoding of a compressed histogram base64CompressedHistogramString)Construct a new IntCountsHistogram by decoding it from a String containing a base64 encoded compressed histogram representation. |
| pack-priv long | getCountAtIndex(final int index)
Implements abstract org. |
| pack-priv long | getCountAtNormalizedIndex(final int index)
Implements abstract org. |
| pack-priv int | getNormalizingIndexOffset()
Implements abstract org. |
| public long | getTotalCount()
Implements abstract org. |
| pack-priv void | incrementCountAtIndex(final int index)
Implements abstract org. |
| pack-priv void | |
| private void | |
| pack-priv void | |
| pack-priv void | setCountAtIndex(int index, long value)
Implements abstract org. |
| pack-priv void | setCountAtNormalizedIndex(int index, long value)
Implements abstract org. |
| pack-priv void | setIntegerToDoubleValueConversionRatio(double integerToDoubleValueConversionRatio)
Implements abstract org. |
| pack-priv void | setNormalizingIndexOffset(int normalizingIndexOffset)
Implements abstract org. |
| pack-priv void | setTotalCount(final long totalCount)
Implements abstract org. |
| pack-priv void | shiftNormalizingIndexByOffset(int offsetToAdd, boolean lowestHalfBucketPopulated, double newIntegerToDoubleValueConversionRatio)
Implements abstract org. |
| counts | back to summary |
|---|---|
| pack-priv int[] counts | |
| normalizingIndexOffset | back to summary |
|---|---|
| pack-priv int normalizingIndexOffset | |
| totalCount | back to summary |
|---|---|
| pack-priv long totalCount | |
| IntCountsHistogram | back to summary |
|---|---|
| public IntCountsHistogram(final int numberOfSignificantValueDigits) Construct an auto-resizing IntCountsHistogram with a lowest discernible value of 1 and an auto-adjusting highestTrackableValue. Can auto-resize up to track values up to (Long.MAX_VALUE / 2).
| |
| IntCountsHistogram | back to summary |
|---|---|
| public IntCountsHistogram(final long highestTrackableValue, final int numberOfSignificantValueDigits) Construct a IntCountsHistogram given the Highest value to be tracked and a number of significant decimal digits. The histogram will be constructed to implicitly track (distinguish from 0) values as low as 1.
| |
| IntCountsHistogram | back to summary |
|---|---|
| public IntCountsHistogram(final long lowestDiscernibleValue, final long highestTrackableValue, final int numberOfSignificantValueDigits) Construct a IntCountsHistogram given the Lowest and Highest values to be tracked and a number of significant decimal digits. Providing a lowestDiscernibleValue is useful is situations where the units used for the histogram's values are much smaller that the minimal accuracy required. E.g. when tracking time values stated in nanosecond units, where the minimal accuracy required is a microsecond, the proper value for lowestDiscernibleValue would be 1000.
| |
| IntCountsHistogram | back to summary |
|---|---|
| public IntCountsHistogram(final AbstractHistogram source) Construct a histogram with the same range settings as a given source histogram, duplicating the source's start/end timestamps (but NOT it's contents)
| |
| _getEstimatedFootprintInBytes | back to summary |
|---|---|
| pack-priv int _getEstimatedFootprintInBytes() Implements abstract org.
| |
| addToCountAtIndex | back to summary |
|---|---|
| pack-priv void addToCountAtIndex(final int index, final long value) Implements abstract org.
| |
| addToTotalCount | back to summary |
|---|---|
| pack-priv void addToTotalCount(long value) Implements abstract org.
| |
| clearCounts | back to summary |
|---|---|
| pack-priv void clearCounts() Implements abstract org.
| |
| copy | back to summary |
|---|---|
| public IntCountsHistogram copy() Implements abstract org. Doc from org. Create a copy of this histogram, complete with data and everything.
| |
| copyCorrectedForCoordinatedOmission | back to summary |
|---|---|
| public IntCountsHistogram copyCorrectedForCoordinatedOmission(final long expectedIntervalBetweenValueSamples) Implements abstract org. Doc from org. Get a copy of this histogram, corrected for coordinated omission. To compensate for the loss of sampled values when a recorded value is larger than the expected interval between value samples, the new histogram will include an auto-generated additional series of decreasingly-smaller (down to the expectedIntervalBetweenValueSamples) value records for each count found in the current histogram that is larger than the expectedIntervalBetweenValueSamples. Note This is a post-correction method, as opposed to the at-recording correction method provided
by See notes in the description of the Histogram calls for an illustration of why this corrective behavior is important.
| |
| decodeFromByteBuffer | back to summary |
|---|---|
| public static IntCountsHistogram decodeFromByteBuffer(final ByteBuffer buffer, final long minBarForHighestTrackableValue) Construct a new histogram by decoding it from a ByteBuffer.
| |
| decodeFromCompressedByteBuffer | back to summary |
|---|---|
| public static IntCountsHistogram decodeFromCompressedByteBuffer(final ByteBuffer buffer, final long minBarForHighestTrackableValue) throws DataFormatException Hides org. Construct a new histogram by decoding it from a compressed form in a ByteBuffer.
| |
| fromString | back to summary |
|---|---|
| public static IntCountsHistogram fromString(final String base64CompressedHistogramString) throws DataFormatException Construct a new IntCountsHistogram by decoding it from a String containing a base64 encoded compressed histogram representation.
| |
| getCountAtIndex | back to summary |
|---|---|
| pack-priv long getCountAtIndex(final int index) Implements abstract org.
| |
| getCountAtNormalizedIndex | back to summary |
|---|---|
| pack-priv long getCountAtNormalizedIndex(final int index) Implements abstract org.
| |
| getNormalizingIndexOffset | back to summary |
|---|---|
| pack-priv int getNormalizingIndexOffset() Implements abstract org.
| |
| getTotalCount | back to summary |
|---|---|
| public long getTotalCount() Implements abstract org. Doc from org. Get the total count of all recorded values in the histogram
| |
| incrementCountAtIndex | back to summary |
|---|---|
| pack-priv void incrementCountAtIndex(final int index) Implements abstract org.
| |
| incrementTotalCount | back to summary |
|---|---|
| pack-priv void incrementTotalCount() Implements abstract org.
| |
| readObject | back to summary |
|---|---|
| private void readObject(final ObjectInputStream o) throws IOException, ClassNotFoundException | |
| resize | back to summary |
|---|---|
| pack-priv void resize(long newHighestTrackableValue) Implements abstract org.
| |
| setCountAtIndex | back to summary |
|---|---|
| pack-priv void setCountAtIndex(int index, long value) Implements abstract org.
| |
| setCountAtNormalizedIndex | back to summary |
|---|---|
| pack-priv void setCountAtNormalizedIndex(int index, long value) Implements abstract org.
| |
| setIntegerToDoubleValueConversionRatio | back to summary |
|---|---|
| pack-priv void setIntegerToDoubleValueConversionRatio(double integerToDoubleValueConversionRatio) Implements abstract org.
| |
| setNormalizingIndexOffset | back to summary |
|---|---|
| pack-priv void setNormalizingIndexOffset(int normalizingIndexOffset) Implements abstract org.
| |
| setTotalCount | back to summary |
|---|---|
| pack-priv void setTotalCount(final long totalCount) Implements abstract org.
| |
| shiftNormalizingIndexByOffset | back to summary |
|---|---|
| pack-priv void shiftNormalizingIndexByOffset(int offsetToAdd, boolean lowestHalfBucketPopulated, double newIntegerToDoubleValueConversionRatio) Implements abstract org.
| |