Module org.elasticsearch.server
Class EmptyDoubleHdrHistogram
java.lang.Object
org.HdrHistogram.EncodableHistogram
org.HdrHistogram.DoubleHistogram
org.elasticsearch.search.aggregations.metrics.EmptyDoubleHdrHistogram
- All Implemented Interfaces:
Serializable
public final class EmptyDoubleHdrHistogram
extends org.HdrHistogram.DoubleHistogram
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.HdrHistogram.DoubleHistogram
org.HdrHistogram.DoubleHistogram.AllValues, org.HdrHistogram.DoubleHistogram.LinearBucketValues, org.HdrHistogram.DoubleHistogram.LogarithmicBucketValues, org.HdrHistogram.DoubleHistogram.Percentiles, org.HdrHistogram.DoubleHistogram.RecordedValues
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(org.HdrHistogram.DoubleHistogram fromHistogram) void
addWhileCorrectingForCoordinatedOmission
(org.HdrHistogram.DoubleHistogram fromHistogram, double expectedIntervalBetweenValueSamples) org.HdrHistogram.DoubleHistogram
copy()
org.HdrHistogram.DoubleHistogram
copyCorrectedForCoordinatedOmission
(double expectedIntervalBetweenValueSamples) void
copyInto
(org.HdrHistogram.DoubleHistogram targetHistogram) void
copyIntoCorrectedForCoordinatedOmission
(org.HdrHistogram.DoubleHistogram targetHistogram, double expectedIntervalBetweenValueSamples) long
double
double
double
getMean()
double
double
long
double
double
highestEquivalentValue
(double value) org.HdrHistogram.DoubleHistogram.LinearBucketValues
linearBucketValues
(double valueUnitsPerBucket) org.HdrHistogram.DoubleHistogram.LogarithmicBucketValues
logarithmicBucketValues
(double valueUnitsInFirstBucket, double logBase) double
lowestEquivalentValue
(double value) double
medianEquivalentValue
(double value) double
nextNonEquivalentValue
(double value) void
outputPercentileDistribution
(PrintStream printStream, int percentileTicksPerHalfDistance, Double outputValueUnitScalingRatio) void
outputPercentileDistribution
(PrintStream printStream, int percentileTicksPerHalfDistance, Double outputValueUnitScalingRatio, boolean useCsvFormat) void
outputPercentileDistribution
(PrintStream printStream, Double outputValueUnitScalingRatio) org.HdrHistogram.DoubleHistogram.Percentiles
percentiles
(int percentileTicksPerHalfDistance) void
recordValue
(double value) void
recordValueWithCount
(double value, long count) void
recordValueWithExpectedInterval
(double value, double expectedIntervalBetweenValueSamples) void
reset()
void
setAutoResize
(boolean ignored) void
setEndTimeStamp
(long timeStampMsec) void
setStartTimeStamp
(long timeStampMsec) void
double
sizeOfEquivalentValueRange
(double value) void
subtract
(org.HdrHistogram.DoubleHistogram otherHistogram) boolean
valuesAreEquivalent
(double value1, double value2) Methods inherited from class org.HdrHistogram.DoubleHistogram
allValues, decodeFromByteBuffer, decodeFromByteBuffer, decodeFromCompressedByteBuffer, decodeFromCompressedByteBuffer, encodeIntoByteBuffer, encodeIntoCompressedByteBuffer, encodeIntoCompressedByteBuffer, equals, getCountAtValue, getCountBetweenValues, getEstimatedFootprintInBytes, getHighestToLowestValueRatio, getIntegerToDoubleValueConversionRatio, getNeededByteBufferCapacity, getNumberOfSignificantValueDigits, getPercentileAtOrBelowValue, getTag, getTotalCount, getValueAtPercentile, hashCode, isAutoResize, recordedValues
-
Constructor Details
-
EmptyDoubleHdrHistogram
public EmptyDoubleHdrHistogram()
-
-
Method Details
-
setAutoResize
public void setAutoResize(boolean ignored) - Overrides:
setAutoResize
in classorg.HdrHistogram.DoubleHistogram
-
recordValue
- Overrides:
recordValue
in classorg.HdrHistogram.DoubleHistogram
- Throws:
ArrayIndexOutOfBoundsException
-
recordValueWithCount
- Overrides:
recordValueWithCount
in classorg.HdrHistogram.DoubleHistogram
- Throws:
ArrayIndexOutOfBoundsException
-
recordValueWithExpectedInterval
public void recordValueWithExpectedInterval(double value, double expectedIntervalBetweenValueSamples) throws ArrayIndexOutOfBoundsException - Overrides:
recordValueWithExpectedInterval
in classorg.HdrHistogram.DoubleHistogram
- Throws:
ArrayIndexOutOfBoundsException
-
reset
public void reset()- Overrides:
reset
in classorg.HdrHistogram.DoubleHistogram
-
copy
public org.HdrHistogram.DoubleHistogram copy()- Overrides:
copy
in classorg.HdrHistogram.DoubleHistogram
-
copyCorrectedForCoordinatedOmission
public org.HdrHistogram.DoubleHistogram copyCorrectedForCoordinatedOmission(double expectedIntervalBetweenValueSamples) - Overrides:
copyCorrectedForCoordinatedOmission
in classorg.HdrHistogram.DoubleHistogram
-
copyInto
public void copyInto(org.HdrHistogram.DoubleHistogram targetHistogram) - Overrides:
copyInto
in classorg.HdrHistogram.DoubleHistogram
-
copyIntoCorrectedForCoordinatedOmission
public void copyIntoCorrectedForCoordinatedOmission(org.HdrHistogram.DoubleHistogram targetHistogram, double expectedIntervalBetweenValueSamples) - Overrides:
copyIntoCorrectedForCoordinatedOmission
in classorg.HdrHistogram.DoubleHistogram
-
add
public void add(org.HdrHistogram.DoubleHistogram fromHistogram) throws ArrayIndexOutOfBoundsException - Overrides:
add
in classorg.HdrHistogram.DoubleHistogram
- Throws:
ArrayIndexOutOfBoundsException
-
addWhileCorrectingForCoordinatedOmission
public void addWhileCorrectingForCoordinatedOmission(org.HdrHistogram.DoubleHistogram fromHistogram, double expectedIntervalBetweenValueSamples) - Overrides:
addWhileCorrectingForCoordinatedOmission
in classorg.HdrHistogram.DoubleHistogram
-
subtract
public void subtract(org.HdrHistogram.DoubleHistogram otherHistogram) - Overrides:
subtract
in classorg.HdrHistogram.DoubleHistogram
-
lowestEquivalentValue
public double lowestEquivalentValue(double value) - Overrides:
lowestEquivalentValue
in classorg.HdrHistogram.DoubleHistogram
-
highestEquivalentValue
public double highestEquivalentValue(double value) - Overrides:
highestEquivalentValue
in classorg.HdrHistogram.DoubleHistogram
-
sizeOfEquivalentValueRange
public double sizeOfEquivalentValueRange(double value) - Overrides:
sizeOfEquivalentValueRange
in classorg.HdrHistogram.DoubleHistogram
-
medianEquivalentValue
public double medianEquivalentValue(double value) - Overrides:
medianEquivalentValue
in classorg.HdrHistogram.DoubleHistogram
-
nextNonEquivalentValue
public double nextNonEquivalentValue(double value) - Overrides:
nextNonEquivalentValue
in classorg.HdrHistogram.DoubleHistogram
-
valuesAreEquivalent
public boolean valuesAreEquivalent(double value1, double value2) - Overrides:
valuesAreEquivalent
in classorg.HdrHistogram.DoubleHistogram
-
setStartTimeStamp
public void setStartTimeStamp(long timeStampMsec) - Overrides:
setStartTimeStamp
in classorg.HdrHistogram.DoubleHistogram
-
getStartTimeStamp
public long getStartTimeStamp()- Overrides:
getStartTimeStamp
in classorg.HdrHistogram.DoubleHistogram
-
getEndTimeStamp
public long getEndTimeStamp()- Overrides:
getEndTimeStamp
in classorg.HdrHistogram.DoubleHistogram
-
setEndTimeStamp
public void setEndTimeStamp(long timeStampMsec) - Overrides:
setEndTimeStamp
in classorg.HdrHistogram.DoubleHistogram
-
setTag
- Overrides:
setTag
in classorg.HdrHistogram.DoubleHistogram
-
getMinValue
public double getMinValue()- Overrides:
getMinValue
in classorg.HdrHistogram.DoubleHistogram
-
getMaxValue
public double getMaxValue()- Overrides:
getMaxValue
in classorg.HdrHistogram.DoubleHistogram
-
getMinNonZeroValue
public double getMinNonZeroValue()- Overrides:
getMinNonZeroValue
in classorg.HdrHistogram.DoubleHistogram
-
getMaxValueAsDouble
public double getMaxValueAsDouble()- Overrides:
getMaxValueAsDouble
in classorg.HdrHistogram.DoubleHistogram
-
getMean
public double getMean()- Overrides:
getMean
in classorg.HdrHistogram.DoubleHistogram
-
getStdDeviation
public double getStdDeviation()- Overrides:
getStdDeviation
in classorg.HdrHistogram.DoubleHistogram
-
percentiles
public org.HdrHistogram.DoubleHistogram.Percentiles percentiles(int percentileTicksPerHalfDistance) - Overrides:
percentiles
in classorg.HdrHistogram.DoubleHistogram
-
linearBucketValues
public org.HdrHistogram.DoubleHistogram.LinearBucketValues linearBucketValues(double valueUnitsPerBucket) - Overrides:
linearBucketValues
in classorg.HdrHistogram.DoubleHistogram
-
logarithmicBucketValues
public org.HdrHistogram.DoubleHistogram.LogarithmicBucketValues logarithmicBucketValues(double valueUnitsInFirstBucket, double logBase) - Overrides:
logarithmicBucketValues
in classorg.HdrHistogram.DoubleHistogram
-
outputPercentileDistribution
public void outputPercentileDistribution(PrintStream printStream, Double outputValueUnitScalingRatio) - Overrides:
outputPercentileDistribution
in classorg.HdrHistogram.DoubleHistogram
-
outputPercentileDistribution
public void outputPercentileDistribution(PrintStream printStream, int percentileTicksPerHalfDistance, Double outputValueUnitScalingRatio) - Overrides:
outputPercentileDistribution
in classorg.HdrHistogram.DoubleHistogram
-
outputPercentileDistribution
public void outputPercentileDistribution(PrintStream printStream, int percentileTicksPerHalfDistance, Double outputValueUnitScalingRatio, boolean useCsvFormat) - Overrides:
outputPercentileDistribution
in classorg.HdrHistogram.DoubleHistogram
-