Modifier and Type | Class and 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 and 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 and Description |
---|---|
void |
SynchronizedHistogram.add(AbstractHistogram otherHistogram) |
void |
AbstractHistogram.add(AbstractHistogram otherHistogram)
Add the contents of another histogram to this one.
|
void |
SynchronizedHistogram.addWhileCorrectingForCoordinatedOmission(AbstractHistogram fromHistogram,
long expectedIntervalBetweenValueSamples) |
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.copyInto(AbstractHistogram targetHistogram) |
void |
AbstractHistogram.copyInto(AbstractHistogram targetHistogram)
Copy this histogram into the target histogram, overwriting it's contents.
|
void |
SynchronizedHistogram.copyIntoCorrectedForCoordinatedOmission(AbstractHistogram targetHistogram,
long expectedIntervalBetweenValueSamples) |
void |
AbstractHistogram.copyIntoCorrectedForCoordinatedOmission(AbstractHistogram targetHistogram,
long expectedIntervalBetweenValueSamples)
Copy this histogram, corrected for coordinated omission, into the target histogram, overwriting it's contents.
|
void |
SynchronizedHistogram.subtract(AbstractHistogram otherHistogram) |
void |
AbstractHistogram.subtract(AbstractHistogram otherHistogram)
Subtract the contents of another histogram from this one.
|
Modifier and Type | Method and 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 and 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 and 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 © 2017. All Rights Reserved.