
com.groupbyinc.flux.common.HdrHistogram.AbstractHistogram.class Maven / Gradle / Ivy
???? 2V 9com/groupbyinc/flux/common/HdrHistogram/AbstractHistogram =com/groupbyinc/flux/common/HdrHistogram/AbstractHistogramBase java/io/Serializable AbstractHistogram.java ;com/groupbyinc/flux/common/HdrHistogram/AbstractHistogram$1 Ccom/groupbyinc/flux/common/HdrHistogram/AbstractHistogram$AllValues
AllValues Hcom/groupbyinc/flux/common/HdrHistogram/AbstractHistogram$RecordedValues
RecordedValues Qcom/groupbyinc/flux/common/HdrHistogram/AbstractHistogram$LogarithmicBucketValues LogarithmicBucketValues Lcom/groupbyinc/flux/common/HdrHistogram/AbstractHistogram$LinearBucketValues LinearBucketValues Ecom/groupbyinc/flux/common/HdrHistogram/AbstractHistogram$Percentiles Percentiles leadingZeroCountBase I subBucketHalfCountMagnitude
unitMagnitude subBucketHalfCount
subBucketMask J maxValue minNonZeroValue maxValueUpdater 4Ljava/util/concurrent/atomic/AtomicLongFieldUpdater; qLjava/util/concurrent/atomic/AtomicLongFieldUpdater; minNonZeroValueUpdater serialVersionUID ?? ENCODING_HEADER_SIZE ( V0_ENCODING_HEADER_SIZE V0EncodingCookieBase?? V0EcompressedEncodingCookieBase?? encodingCookieBase?? compressedEncodingCookieBase?? constructorArgsTypes [Ljava/lang/Class; $assertionsDisabled Z getCountAtIndex (I)J getCountAtNormalizedIndex incrementCountAtIndex (I)V addToCountAtIndex (IJ)V setCountAtIndex setCountAtNormalizedIndex getNormalizingIndexOffset ()I setNormalizingIndexOffset shiftNormalizingIndexByOffset (IZ)V
setTotalCount (J)V incrementTotalCount ()V addToTotalCount clearCounts _getEstimatedFootprintInBytes resize
getTotalCount ()J updatedMaxValue R " # T 2java/util/concurrent/atomic/AtomicLongFieldUpdater V
compareAndSet (Ljava/lang/Object;JJ)Z X Y
W Z this ;Lcom/groupbyinc/flux/common/HdrHistogram/AbstractHistogram; value
resetMaxValue updateMinNonZeroValue ! a % # c resetMinNonZeroValue (JJI)V f i
j
autoResize l 8 m numberOfSignificantValueDigits f J
p??????? "java/lang/IllegalArgumentException t #lowestDiscernibleValue must be >= 1 v (Ljava/lang/String;)V f x
u y ;highestTrackableValue must be >= 2 * lowestDiscernibleValue { 6numberOfSignificantValueDigits must be between 0 and 5 } constructionIdentityCount (Ljava/util/concurrent/atomic/AtomicLong; ? ? &java/util/concurrent/atomic/AtomicLong ? getAndIncrement ? P
? ? identity ? ? init (JJIDI)V ? ?
? lowestDiscernibleValue highestTrackableValue >(Lcom/groupbyinc/flux/common/HdrHistogram/AbstractHistogram;)V getLowestDiscernibleValue ? P
? getHighestTrackableValue ? P
? !getNumberOfSignificantValueDigits ? C
? getStartTimeStamp ? P
? setStartTimeStamp ? H
? getEndTimeStamp ? P
? setEndTimeStamp ? H
? source ? ? ? ? o ? #integerToDoubleValueConversionRatio D ? ? ? D =
?@$ java/lang/Math ? pow (DD)D ? ?
? ? log (D)D ? ?
? ?@ floor ? ?
? ? ? ceil ? ?
? ? ? subBucketCount ? ? ? ?
establishSize ? H
? ? :com/groupbyinc/flux/common/HdrHistogram/PercentileIterator ? ?(Lcom/groupbyinc/flux/common/HdrHistogram/AbstractHistogram;I)V f ?
? ? percentileIterator