Modifier and Type | Class and Description |
---|---|
class |
ConcurrentDoubleHistogram
A floating point values High Dynamic Range (HDR) Histogram that supports safe concurrent recording
operations.
|
private class |
DoubleRecorder.InternalConcurrentDoubleHistogram |
private class |
SingleWriterDoubleRecorder.InternalDoubleHistogram |
class |
SynchronizedDoubleHistogram
A floating point values High Dynamic Range (HDR) Histogram that is synchronized as a whole
|
Modifier and Type | Field and Description |
---|---|
(package private) DoubleHistogram |
DoubleAllValuesIterator.histogram |
(package private) DoubleHistogram |
DoubleHistogram.Percentiles.histogram |
(package private) DoubleHistogram |
DoubleHistogram.LinearBucketValues.histogram |
(package private) DoubleHistogram |
DoubleHistogram.LogarithmicBucketValues.histogram |
(package private) DoubleHistogram |
DoubleHistogram.RecordedValues.histogram |
(package private) DoubleHistogram |
DoubleHistogram.AllValues.histogram |
(package private) DoubleHistogram |
DoubleLinearIterator.histogram |
(package private) DoubleHistogram |
DoubleLogarithmicIterator.histogram |
(package private) DoubleHistogram |
DoublePercentileIterator.histogram |
(package private) DoubleHistogram |
DoubleRecordedValuesIterator.histogram |
Modifier and Type | Method and Description |
---|---|
private static DoubleHistogram |
DoubleHistogram.constructHistogramFromBuffer(int cookie,
java.nio.ByteBuffer buffer,
java.lang.Class<? extends AbstractHistogram> histogramClass,
long minBarForHighestToLowestValueRatio) |
DoubleHistogram |
DoubleHistogram.copy()
Create a copy of this histogram, complete with data and everything.
|
DoubleHistogram |
SynchronizedDoubleHistogram.copy() |
DoubleHistogram |
DoubleHistogram.copyCorrectedForCoordinatedOmission(double expectedIntervalBetweenValueSamples)
Get a copy of this histogram, corrected for coordinated omission.
|
DoubleHistogram |
SynchronizedDoubleHistogram.copyCorrectedForCoordinatedOmission(double expectedIntervalBetweenValueSamples) |
static DoubleHistogram |
DoubleHistogram.decodeFromByteBuffer(java.nio.ByteBuffer buffer,
java.lang.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.decodeFromByteBuffer(java.nio.ByteBuffer buffer,
long minBarForHighestToLowestValueRatio)
Construct a new DoubleHistogram by decoding it from a ByteBuffer.
|
static DoubleHistogram |
DoubleHistogram.decodeFromCompressedByteBuffer(java.nio.ByteBuffer buffer,
java.lang.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.
|
static DoubleHistogram |
DoubleHistogram.decodeFromCompressedByteBuffer(java.nio.ByteBuffer buffer,
long minBarForHighestToLowestValueRatio)
Construct a new DoubleHistogram by decoding it from a compressed form in a ByteBuffer.
|
DoubleHistogram |
DoubleRecorder.getIntervalHistogram()
Get a new instance of an interval histogram, which will include a stable, consistent view of all value
counts accumulated since the last interval histogram was taken.
|
DoubleHistogram |
SingleWriterDoubleRecorder.getIntervalHistogram()
Get a new instance of an interval histogram, which will include a stable, consistent view of all value
counts accumulated since the last interval histogram was taken.
|
DoubleHistogram |
DoubleRecorder.getIntervalHistogram(DoubleHistogram histogramToRecycle)
Get an interval histogram, which will include a stable, consistent view of all value counts
accumulated since the last interval histogram was taken.
|
DoubleHistogram |
SingleWriterDoubleRecorder.getIntervalHistogram(DoubleHistogram histogramToRecycle)
Get an interval histogram, which will include a stable, consistent view of all value counts
accumulated since the last interval histogram was taken.
|
DoubleHistogram |
DoubleRecorder.getIntervalHistogram(DoubleHistogram histogramToRecycle,
boolean enforeContainingInstance)
Get an interval histogram, which will include a stable, consistent view of all value counts
accumulated since the last interval histogram was taken.
|
DoubleHistogram |
SingleWriterDoubleRecorder.getIntervalHistogram(DoubleHistogram histogramToRecycle,
boolean enforeContainingInstance)
Get an interval histogram, which will include a stable, consistent view of all value counts
accumulated since the last interval histogram was taken.
|
Modifier and Type | Method and Description |
---|---|
void |
DoubleHistogram.add(DoubleHistogram fromHistogram)
Add the contents of another histogram to this one.
|
void |
SynchronizedDoubleHistogram.add(DoubleHistogram fromHistogram) |
void |
DoubleHistogram.addWhileCorrectingForCoordinatedOmission(DoubleHistogram fromHistogram,
double expectedIntervalBetweenValueSamples)
Add the contents of another histogram to this one, while correcting the incoming data for coordinated omission.
|
void |
SynchronizedDoubleHistogram.addWhileCorrectingForCoordinatedOmission(DoubleHistogram fromHistogram,
double expectedIntervalBetweenValueSamples) |
void |
DoubleHistogram.copyInto(DoubleHistogram targetHistogram)
Copy this histogram into the target histogram, overwriting it's contents.
|
void |
SynchronizedDoubleHistogram.copyInto(DoubleHistogram targetHistogram) |
void |
DoubleHistogram.copyIntoCorrectedForCoordinatedOmission(DoubleHistogram targetHistogram,
double expectedIntervalBetweenValueSamples)
Copy this histogram, corrected for coordinated omission, into the target histogram, overwriting it's contents.
|
void |
SynchronizedDoubleHistogram.copyIntoCorrectedForCoordinatedOmission(DoubleHistogram targetHistogram,
double expectedIntervalBetweenValueSamples) |
DoubleHistogram |
DoubleRecorder.getIntervalHistogram(DoubleHistogram histogramToRecycle)
Get an interval histogram, which will include a stable, consistent view of all value counts
accumulated since the last interval histogram was taken.
|
DoubleHistogram |
SingleWriterDoubleRecorder.getIntervalHistogram(DoubleHistogram histogramToRecycle)
Get an interval histogram, which will include a stable, consistent view of all value counts
accumulated since the last interval histogram was taken.
|
DoubleHistogram |
DoubleRecorder.getIntervalHistogram(DoubleHistogram histogramToRecycle,
boolean enforeContainingInstance)
Get an interval histogram, which will include a stable, consistent view of all value counts
accumulated since the last interval histogram was taken.
|
DoubleHistogram |
SingleWriterDoubleRecorder.getIntervalHistogram(DoubleHistogram histogramToRecycle,
boolean enforeContainingInstance)
Get an interval histogram, which will include a stable, consistent view of all value counts
accumulated since the last interval histogram was taken.
|
void |
DoubleRecorder.getIntervalHistogramInto(DoubleHistogram targetHistogram)
Place a copy of the value counts accumulated since accumulated (since the last interval histogram
was taken) into
targetHistogram . |
void |
SingleWriterDoubleRecorder.getIntervalHistogramInto(DoubleHistogram targetHistogram)
Place a copy of the value counts accumulated since accumulated (since the last interval histogram
was taken) into
targetHistogram . |
void |
DoubleHistogram.subtract(DoubleHistogram otherHistogram)
Subtract the contents of another histogram from this one.
|
void |
SynchronizedDoubleHistogram.subtract(DoubleHistogram fromHistogram) |
private void |
DoubleRecorder.validateFitAsReplacementHistogram(DoubleHistogram replacementHistogram,
boolean enforeContainingInstance) |
private void |
SingleWriterDoubleRecorder.validateFitAsReplacementHistogram(DoubleHistogram replacementHistogram,
boolean enforeContainingInstance) |
Constructor and Description |
---|
AllValues(DoubleHistogram histogram) |
ConcurrentDoubleHistogram(DoubleHistogram source)
Construct a
ConcurrentDoubleHistogram with the same range settings as a given source,
duplicating the source's start/end timestamps (but NOT it's contents) |
DoubleAllValuesIterator(DoubleHistogram histogram) |
DoubleHistogram(DoubleHistogram source)
Construct a
DoubleHistogram with the same range settings as a given source,
duplicating the source's start/end timestamps (but NOT it's contents) |
DoubleLinearIterator(DoubleHistogram histogram,
double valueUnitsPerBucket) |
DoubleLogarithmicIterator(DoubleHistogram histogram,
double valueUnitsInFirstBucket,
double logBase) |
DoublePercentileIterator(DoubleHistogram histogram,
int percentileTicksPerHalfDistance) |
DoubleRecordedValuesIterator(DoubleHistogram histogram) |
LinearBucketValues(DoubleHistogram histogram,
double valueUnitsPerBucket) |
LogarithmicBucketValues(DoubleHistogram histogram,
double valueUnitsInFirstBucket,
double logBase) |
Percentiles(DoubleHistogram histogram,
int percentileTicksPerHalfDistance) |
RecordedValues(DoubleHistogram histogram) |