Modifier and Type | Class | Description |
---|---|---|
class |
AtomicHistogram |
A High Dynamic Range (HDR) Histogram using atomic
long count type |
class |
ConcurrentHistogram |
An integer values High Dynamic Range (HDR) Histogram that supports safe concurrent recording operations.
|
class |
Histogram |
A High Dynamic Range (HDR) Histogram
|
class |
IntCountsHistogram |
A High Dynamic Range (HDR) Histogram using an
int count type |
class |
ShortCountsHistogram |
A High Dynamic Range (HDR) Histogram using a
short count type |
class |
SynchronizedHistogram |
An integer values High Dynamic Range (HDR) Histogram that is synchronized as a whole
|
Modifier and Type | Method | Description |
---|---|---|
abstract AbstractHistogram |
AbstractHistogram.copy() |
Create a copy of this histogram, complete with data and everything.
|
abstract AbstractHistogram |
AbstractHistogram.copyCorrectedForCoordinatedOmission(long expectedIntervalBetweenValueSamples) |
Get a copy of this histogram, corrected for coordinated omission.
|
Modifier and Type | Method | Description |
---|---|---|
void |
AbstractHistogram.add(AbstractHistogram otherHistogram) |
Add the contents of another histogram to this one.
|
void |
SynchronizedHistogram.add(AbstractHistogram otherHistogram) |
|
void |
AbstractHistogram.addWhileCorrectingForCoordinatedOmission(AbstractHistogram otherHistogram,
long expectedIntervalBetweenValueSamples) |
Add the contents of another histogram to this one, while correcting the incoming data for coordinated omission.
|
void |
SynchronizedHistogram.addWhileCorrectingForCoordinatedOmission(AbstractHistogram fromHistogram,
long expectedIntervalBetweenValueSamples) |
|
void |
AbstractHistogram.copyInto(AbstractHistogram targetHistogram) |
Copy this histogram into the target histogram, overwriting it's contents.
|
void |
SynchronizedHistogram.copyInto(AbstractHistogram targetHistogram) |
|
void |
AbstractHistogram.copyIntoCorrectedForCoordinatedOmission(AbstractHistogram targetHistogram,
long expectedIntervalBetweenValueSamples) |
Copy this histogram, corrected for coordinated omission, into the target histogram, overwriting it's contents.
|
void |
SynchronizedHistogram.copyIntoCorrectedForCoordinatedOmission(AbstractHistogram targetHistogram,
long expectedIntervalBetweenValueSamples) |
|
void |
AbstractHistogram.subtract(AbstractHistogram otherHistogram) |
Subtract the contents of another histogram from this one.
|
void |
SynchronizedHistogram.subtract(AbstractHistogram otherHistogram) |
Modifier and Type | Method | Description |
---|---|---|
static DoubleHistogram |
DoubleHistogram.decodeFromByteBuffer(ByteBuffer buffer,
Class<? extends AbstractHistogram> internalCountsHistogramClass,
long minBarForHighestToLowestValueRatio) |
Construct a new DoubleHistogram by decoding it from a ByteBuffer, using a
specified AbstractHistogram subclass for tracking internal counts (e.g.
|
static DoubleHistogram |
DoubleHistogram.decodeFromCompressedByteBuffer(ByteBuffer buffer,
Class<? extends AbstractHistogram> internalCountsHistogramClass,
long minBarForHighestToLowestValueRatio) |
Construct a new DoubleHistogram by decoding it from a compressed form in a ByteBuffer, using a
specified AbstractHistogram subclass for tracking internal counts (e.g.
|
Constructor | Description |
---|---|
AbstractHistogram(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)
|
AllValuesIterator(AbstractHistogram histogram) |
|
AtomicHistogram(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)
|
ConcurrentHistogram(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)
|
Histogram(AbstractHistogram source) |
Construct a histogram with the same range settings as a given source histogram,
duplicating the source's start/end timestamps (but NOT its contents)
|
IntCountsHistogram(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)
|
LinearIterator(AbstractHistogram histogram,
long valueUnitsPerBucket) |
|
LogarithmicIterator(AbstractHistogram histogram,
long valueUnitsInFirstBucket,
double logBase) |
|
PercentileIterator(AbstractHistogram histogram,
int percentileTicksPerHalfDistance) |
|
RecordedValuesIterator(AbstractHistogram histogram) |
|
ShortCountsHistogram(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)
|
SynchronizedHistogram(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)
|
Constructor | Description |
---|---|
DoubleHistogram(int numberOfSignificantValueDigits,
Class<? extends AbstractHistogram> internalCountsHistogramClass) |
Construct a new auto-resizing DoubleHistogram using a precision stated as a number
of significant decimal digits.
|
DoubleHistogram(long highestToLowestValueRatio,
int numberOfSignificantValueDigits,
Class<? extends AbstractHistogram> internalCountsHistogramClass) |
Construct a new DoubleHistogram with the specified dynamic range (provided in
highestToLowestValueRatio ) and using a precision stated as a number of significant
decimal digits. |
Copyright © 2019. All rights reserved.