public class org.apache.zookeeper.server.metric.AvgMinMaxPercentileCounter extends org.apache.zookeeper.server.metric.Metric implements org.apache.zookeeper.metrics.Summary
{
private final java.lang.String name;
private final org.apache.zookeeper.server.metric.AvgMinMaxCounter counter;
private final org.apache.zookeeper.server.metric.AvgMinMaxPercentileCounter$ResettableUniformReservoir reservoir;
private final com.codahale.metrics.Histogram histogram;
public void <init>(java.lang.String)
{
com.codahale.metrics.Histogram v;
org.apache.zookeeper.server.metric.AvgMinMaxCounter v;
org.apache.zookeeper.server.metric.AvgMinMaxPercentileCounter$ResettableUniformReservoir v, v;
java.lang.String v, v;
org.apache.zookeeper.server.metric.AvgMinMaxPercentileCounter v;
v := @this: org.apache.zookeeper.server.metric.AvgMinMaxPercentileCounter;
v := @parameter: java.lang.String;
specialinvoke v.<org.apache.zookeeper.server.metric.Metric: void <init>()>();
v.<org.apache.zookeeper.server.metric.AvgMinMaxPercentileCounter: java.lang.String name> = v;
v = new org.apache.zookeeper.server.metric.AvgMinMaxCounter;
v = v.<org.apache.zookeeper.server.metric.AvgMinMaxPercentileCounter: java.lang.String name>;
specialinvoke v.<org.apache.zookeeper.server.metric.AvgMinMaxCounter: void <init>(java.lang.String)>(v);
v.<org.apache.zookeeper.server.metric.AvgMinMaxPercentileCounter: org.apache.zookeeper.server.metric.AvgMinMaxCounter counter> = v;
v = new org.apache.zookeeper.server.metric.AvgMinMaxPercentileCounter$ResettableUniformReservoir;
specialinvoke v.<org.apache.zookeeper.server.metric.AvgMinMaxPercentileCounter$ResettableUniformReservoir: void <init>()>();
v.<org.apache.zookeeper.server.metric.AvgMinMaxPercentileCounter: org.apache.zookeeper.server.metric.AvgMinMaxPercentileCounter$ResettableUniformReservoir reservoir> = v;
v = new com.codahale.metrics.Histogram;
v = v.<org.apache.zookeeper.server.metric.AvgMinMaxPercentileCounter: org.apache.zookeeper.server.metric.AvgMinMaxPercentileCounter$ResettableUniformReservoir reservoir>;
specialinvoke v.<com.codahale.metrics.Histogram: void <init>(com.codahale.metrics.Reservoir)>(v);
v.<org.apache.zookeeper.server.metric.AvgMinMaxPercentileCounter: com.codahale.metrics.Histogram histogram> = v;
return;
}
public void addDataPoint(long)
{
com.codahale.metrics.Histogram v;
org.apache.zookeeper.server.metric.AvgMinMaxCounter v;
long v;
org.apache.zookeeper.server.metric.AvgMinMaxPercentileCounter v;
v := @this: org.apache.zookeeper.server.metric.AvgMinMaxPercentileCounter;
v := @parameter: long;
v = v.<org.apache.zookeeper.server.metric.AvgMinMaxPercentileCounter: org.apache.zookeeper.server.metric.AvgMinMaxCounter counter>;
virtualinvoke v.<org.apache.zookeeper.server.metric.AvgMinMaxCounter: void add(long)>(v);
v = v.<org.apache.zookeeper.server.metric.AvgMinMaxPercentileCounter: com.codahale.metrics.Histogram histogram>;
virtualinvoke v.<com.codahale.metrics.Histogram: void update(long)>(v);
return;
}
public void resetMax()
{
org.apache.zookeeper.server.metric.AvgMinMaxCounter v;
org.apache.zookeeper.server.metric.AvgMinMaxPercentileCounter v;
v := @this: org.apache.zookeeper.server.metric.AvgMinMaxPercentileCounter;
v = v.<org.apache.zookeeper.server.metric.AvgMinMaxPercentileCounter: org.apache.zookeeper.server.metric.AvgMinMaxCounter counter>;
virtualinvoke v.<org.apache.zookeeper.server.metric.AvgMinMaxCounter: void resetMax()>();
return;
}
public void reset()
{
org.apache.zookeeper.server.metric.AvgMinMaxPercentileCounter$ResettableUniformReservoir v;
org.apache.zookeeper.server.metric.AvgMinMaxCounter v;
org.apache.zookeeper.server.metric.AvgMinMaxPercentileCounter v;
v := @this: org.apache.zookeeper.server.metric.AvgMinMaxPercentileCounter;
v = v.<org.apache.zookeeper.server.metric.AvgMinMaxPercentileCounter: org.apache.zookeeper.server.metric.AvgMinMaxCounter counter>;
virtualinvoke v.<org.apache.zookeeper.server.metric.AvgMinMaxCounter: void reset()>();
v = v.<org.apache.zookeeper.server.metric.AvgMinMaxPercentileCounter: org.apache.zookeeper.server.metric.AvgMinMaxPercentileCounter$ResettableUniformReservoir reservoir>;
virtualinvoke v.<org.apache.zookeeper.server.metric.AvgMinMaxPercentileCounter$ResettableUniformReservoir: void reset()>();
return;
}
public void add(long)
{
long v;
org.apache.zookeeper.server.metric.AvgMinMaxPercentileCounter v;
v := @this: org.apache.zookeeper.server.metric.AvgMinMaxPercentileCounter;
v := @parameter: long;
virtualinvoke v.<org.apache.zookeeper.server.metric.AvgMinMaxPercentileCounter: void addDataPoint(long)>(v);
return;
}
public java.util.Map values()
{
java.lang.Long v, v, v, v;
java.util.Map v;
org.apache.zookeeper.server.metric.AvgMinMaxPercentileCounter v;
com.codahale.metrics.Snapshot v, v, v, v;
com.codahale.metrics.Histogram v, v, v, v;
long v, v, v, v;
java.util.LinkedHashMap v;
java.lang.String v, v, v, v, v, v, v, v;
double v, v, v, v;
org.apache.zookeeper.server.metric.AvgMinMaxCounter v;
v := @this: org.apache.zookeeper.server.metric.AvgMinMaxPercentileCounter;
v = new java.util.LinkedHashMap;
specialinvoke v.<java.util.LinkedHashMap: void <init>()>();
v = v.<org.apache.zookeeper.server.metric.AvgMinMaxPercentileCounter: org.apache.zookeeper.server.metric.AvgMinMaxCounter counter>;
v = virtualinvoke v.<org.apache.zookeeper.server.metric.AvgMinMaxCounter: java.util.Map values()>();
interfaceinvoke v.<java.util.Map: void putAll(java.util.Map)>(v);
v = v.<org.apache.zookeeper.server.metric.AvgMinMaxPercentileCounter: java.lang.String name>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("p50_\u0001");
v = v.<org.apache.zookeeper.server.metric.AvgMinMaxPercentileCounter: com.codahale.metrics.Histogram histogram>;
v = virtualinvoke v.<com.codahale.metrics.Histogram: com.codahale.metrics.Snapshot getSnapshot()>();
v = virtualinvoke v.<com.codahale.metrics.Snapshot: double getMedian()>();
v = staticinvoke <java.lang.Math: long round(double)>(v);
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.apache.zookeeper.server.metric.AvgMinMaxPercentileCounter: java.lang.String name>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("p95_\u0001");
v = v.<org.apache.zookeeper.server.metric.AvgMinMaxPercentileCounter: com.codahale.metrics.Histogram histogram>;
v = virtualinvoke v.<com.codahale.metrics.Histogram: com.codahale.metrics.Snapshot getSnapshot()>();
v = virtualinvoke v.<com.codahale.metrics.Snapshot: double get95thPercentile()>();
v = staticinvoke <java.lang.Math: long round(double)>(v);
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.apache.zookeeper.server.metric.AvgMinMaxPercentileCounter: java.lang.String name>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("p99_\u0001");
v = v.<org.apache.zookeeper.server.metric.AvgMinMaxPercentileCounter: com.codahale.metrics.Histogram histogram>;
v = virtualinvoke v.<com.codahale.metrics.Histogram: com.codahale.metrics.Snapshot getSnapshot()>();
v = virtualinvoke v.<com.codahale.metrics.Snapshot: double get99thPercentile()>();
v = staticinvoke <java.lang.Math: long round(double)>(v);
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v.<org.apache.zookeeper.server.metric.AvgMinMaxPercentileCounter: java.lang.String name>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("p999_\u0001");
v = v.<org.apache.zookeeper.server.metric.AvgMinMaxPercentileCounter: com.codahale.metrics.Histogram histogram>;
v = virtualinvoke v.<com.codahale.metrics.Histogram: com.codahale.metrics.Snapshot getSnapshot()>();
v = virtualinvoke v.<com.codahale.metrics.Snapshot: double get999thPercentile()>();
v = staticinvoke <java.lang.Math: long round(double)>(v);
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
return v;
}
}