final class org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext extends java.lang.Object implements org.apache.zookeeper.metrics.MetricsContext
{
private final java.util.concurrent.ConcurrentMap gauges;
private final java.util.concurrent.ConcurrentMap gaugeSets;
private final java.util.concurrent.ConcurrentMap counters;
private final java.util.concurrent.ConcurrentMap counterSets;
private final java.util.concurrent.ConcurrentMap basicSummaries;
private final java.util.concurrent.ConcurrentMap summaries;
private final java.util.concurrent.ConcurrentMap basicSummarySets;
private final java.util.concurrent.ConcurrentMap summarySets;
private void <init>()
{
java.util.concurrent.ConcurrentHashMap v, v, v, v, v, v, v, v;
org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext v;
v := @this: org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new java.util.concurrent.ConcurrentHashMap;
specialinvoke v.<java.util.concurrent.ConcurrentHashMap: void <init>()>();
v.<org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext: java.util.concurrent.ConcurrentMap gauges> = v;
v = new java.util.concurrent.ConcurrentHashMap;
specialinvoke v.<java.util.concurrent.ConcurrentHashMap: void <init>()>();
v.<org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext: java.util.concurrent.ConcurrentMap gaugeSets> = v;
v = new java.util.concurrent.ConcurrentHashMap;
specialinvoke v.<java.util.concurrent.ConcurrentHashMap: void <init>()>();
v.<org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext: java.util.concurrent.ConcurrentMap counters> = v;
v = new java.util.concurrent.ConcurrentHashMap;
specialinvoke v.<java.util.concurrent.ConcurrentHashMap: void <init>()>();
v.<org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext: java.util.concurrent.ConcurrentMap counterSets> = v;
v = new java.util.concurrent.ConcurrentHashMap;
specialinvoke v.<java.util.concurrent.ConcurrentHashMap: void <init>()>();
v.<org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext: java.util.concurrent.ConcurrentMap basicSummaries> = v;
v = new java.util.concurrent.ConcurrentHashMap;
specialinvoke v.<java.util.concurrent.ConcurrentHashMap: void <init>()>();
v.<org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext: java.util.concurrent.ConcurrentMap summaries> = v;
v = new java.util.concurrent.ConcurrentHashMap;
specialinvoke v.<java.util.concurrent.ConcurrentHashMap: void <init>()>();
v.<org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext: java.util.concurrent.ConcurrentMap basicSummarySets> = v;
v = new java.util.concurrent.ConcurrentHashMap;
specialinvoke v.<java.util.concurrent.ConcurrentHashMap: void <init>()>();
v.<org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext: java.util.concurrent.ConcurrentMap summarySets> = v;
return;
}
public org.apache.zookeeper.metrics.MetricsContext getContext(java.lang.String)
{
org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext v;
java.lang.String v;
v := @this: org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext;
v := @parameter: java.lang.String;
return v;
}
public org.apache.zookeeper.metrics.Counter getCounter(java.lang.String)
{
org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext v;
java.lang.Object v;
java.lang.String v;
java.util.function.Function v;
java.util.concurrent.ConcurrentMap v;
v := @this: org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext;
v := @parameter: java.lang.String;
v = v.<org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext: java.util.concurrent.ConcurrentMap counters>;
v = staticinvoke <org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext$lambda_getCounter_0__44: java.util.function.Function bootstrap$()>();
v = interfaceinvoke v.<java.util.concurrent.ConcurrentMap: java.lang.Object computeIfAbsent(java.lang.Object,java.util.function.Function)>(v, v);
return v;
}
public org.apache.zookeeper.metrics.CounterSet getCounterSet(java.lang.String)
{
org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext v;
java.lang.Object v;
java.lang.String v;
java.util.function.Function v;
java.util.concurrent.ConcurrentMap v;
v := @this: org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext;
v := @parameter: java.lang.String;
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "Cannot register a CounterSet with null name");
v = v.<org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext: java.util.concurrent.ConcurrentMap counterSets>;
v = staticinvoke <org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext$init__45: java.util.function.Function bootstrap$()>();
v = interfaceinvoke v.<java.util.concurrent.ConcurrentMap: java.lang.Object computeIfAbsent(java.lang.Object,java.util.function.Function)>(v, v);
return v;
}
public void registerGauge(java.lang.String, org.apache.zookeeper.metrics.Gauge)
{
org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext v;
java.lang.String v, v;
org.apache.zookeeper.metrics.Gauge v;
java.util.concurrent.ConcurrentMap v;
v := @this: org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext;
v := @parameter: java.lang.String;
v := @parameter: org.apache.zookeeper.metrics.Gauge;
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[])>("Cannot register a null Gauge for \u0001");
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, v);
v = v.<org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext: java.util.concurrent.ConcurrentMap gauges>;
interfaceinvoke v.<java.util.concurrent.ConcurrentMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
return;
}
public void unregisterGauge(java.lang.String)
{
org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext v;
java.lang.String v;
java.util.concurrent.ConcurrentMap v;
v := @this: org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext;
v := @parameter: java.lang.String;
v = v.<org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext: java.util.concurrent.ConcurrentMap gauges>;
interfaceinvoke v.<java.util.concurrent.ConcurrentMap: java.lang.Object remove(java.lang.Object)>(v);
return;
}
public void registerGaugeSet(java.lang.String, org.apache.zookeeper.metrics.GaugeSet)
{
org.apache.zookeeper.metrics.GaugeSet v;
org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext v;
java.lang.String v, v;
java.util.concurrent.ConcurrentMap v;
v := @this: org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext;
v := @parameter: java.lang.String;
v := @parameter: org.apache.zookeeper.metrics.GaugeSet;
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "Cannot register a GaugeSet with null 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[])>("Cannot register a null GaugeSet for \u0001");
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, v);
v = v.<org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext: java.util.concurrent.ConcurrentMap gaugeSets>;
interfaceinvoke v.<java.util.concurrent.ConcurrentMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
return;
}
public void unregisterGaugeSet(java.lang.String)
{
org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext v;
java.lang.String v;
java.util.concurrent.ConcurrentMap v;
v := @this: org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext;
v := @parameter: java.lang.String;
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "Cannot unregister GaugeSet with null name");
v = v.<org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext: java.util.concurrent.ConcurrentMap gaugeSets>;
interfaceinvoke v.<java.util.concurrent.ConcurrentMap: java.lang.Object remove(java.lang.Object)>(v);
return;
}
public org.apache.zookeeper.metrics.Summary getSummary(java.lang.String, org.apache.zookeeper.metrics.MetricsContext$DetailLevel)
{
org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext v;
org.apache.zookeeper.metrics.MetricsContext$DetailLevel v, v;
java.util.function.Function v, v;
java.util.concurrent.ConcurrentMap v, v;
java.lang.Object v, v;
java.lang.String v;
v := @this: org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext;
v := @parameter: java.lang.String;
v := @parameter: org.apache.zookeeper.metrics.MetricsContext$DetailLevel;
v = <org.apache.zookeeper.metrics.MetricsContext$DetailLevel: org.apache.zookeeper.metrics.MetricsContext$DetailLevel BASIC>;
if v != v goto label;
v = v.<org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext: java.util.concurrent.ConcurrentMap basicSummaries>;
v = staticinvoke <org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext$lambda_getSummary_1__47: java.util.function.Function bootstrap$(org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext,java.lang.String)>(v, v);
v = interfaceinvoke v.<java.util.concurrent.ConcurrentMap: java.lang.Object computeIfAbsent(java.lang.Object,java.util.function.Function)>(v, v);
return v;
label:
v = v.<org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext: java.util.concurrent.ConcurrentMap summaries>;
v = staticinvoke <org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext$lambda_getSummary_2__46: java.util.function.Function bootstrap$(org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext,java.lang.String)>(v, v);
v = interfaceinvoke v.<java.util.concurrent.ConcurrentMap: java.lang.Object computeIfAbsent(java.lang.Object,java.util.function.Function)>(v, v);
return v;
}
public org.apache.zookeeper.metrics.SummarySet getSummarySet(java.lang.String, org.apache.zookeeper.metrics.MetricsContext$DetailLevel)
{
org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext v;
org.apache.zookeeper.metrics.MetricsContext$DetailLevel v, v;
java.util.function.Function v, v;
java.util.concurrent.ConcurrentMap v, v;
java.lang.Object v, v;
java.lang.String v;
v := @this: org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext;
v := @parameter: java.lang.String;
v := @parameter: org.apache.zookeeper.metrics.MetricsContext$DetailLevel;
v = <org.apache.zookeeper.metrics.MetricsContext$DetailLevel: org.apache.zookeeper.metrics.MetricsContext$DetailLevel BASIC>;
if v != v goto label;
v = v.<org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext: java.util.concurrent.ConcurrentMap basicSummarySets>;
v = staticinvoke <org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext$lambda_getSummarySet_3__49: java.util.function.Function bootstrap$(org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext,java.lang.String)>(v, v);
v = interfaceinvoke v.<java.util.concurrent.ConcurrentMap: java.lang.Object computeIfAbsent(java.lang.Object,java.util.function.Function)>(v, v);
return v;
label:
v = v.<org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext: java.util.concurrent.ConcurrentMap summarySets>;
v = staticinvoke <org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext$lambda_getSummarySet_4__48: java.util.function.Function bootstrap$(org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext,java.lang.String)>(v, v);
v = interfaceinvoke v.<java.util.concurrent.ConcurrentMap: java.lang.Object computeIfAbsent(java.lang.Object,java.util.function.Function)>(v, v);
return v;
}
void dump(java.util.function.BiConsumer)
{
org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext v;
java.util.concurrent.ConcurrentMap v, v, v, v, v, v, v, v;
java.util.function.BiConsumer v, v, v;
java.util.Collection v, v, v, v, v, v;
java.util.function.Consumer v, v, v, v, v, v;
v := @this: org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext;
v := @parameter: java.util.function.BiConsumer;
v = v.<org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext: java.util.concurrent.ConcurrentMap gauges>;
v = staticinvoke <org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext$lambda_dump_5__50: java.util.function.BiConsumer bootstrap$(java.util.function.BiConsumer)>(v);
interfaceinvoke v.<java.util.concurrent.ConcurrentMap: void forEach(java.util.function.BiConsumer)>(v);
v = v.<org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext: java.util.concurrent.ConcurrentMap gaugeSets>;
v = staticinvoke <org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext$lambda_dump_7__51: java.util.function.BiConsumer bootstrap$(java.util.function.BiConsumer)>(v);
interfaceinvoke v.<java.util.concurrent.ConcurrentMap: void forEach(java.util.function.BiConsumer)>(v);
v = v.<org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext: java.util.concurrent.ConcurrentMap counters>;
v = interfaceinvoke v.<java.util.concurrent.ConcurrentMap: java.util.Collection values()>();
v = staticinvoke <org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext$lambda_dump_8__52: java.util.function.Consumer bootstrap$(java.util.function.BiConsumer)>(v);
interfaceinvoke v.<java.util.Collection: void forEach(java.util.function.Consumer)>(v);
v = v.<org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext: java.util.concurrent.ConcurrentMap counterSets>;
v = interfaceinvoke v.<java.util.concurrent.ConcurrentMap: java.util.Collection values()>();
v = staticinvoke <org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext$lambda_dump_9__53: java.util.function.Consumer bootstrap$(java.util.function.BiConsumer)>(v);
interfaceinvoke v.<java.util.Collection: void forEach(java.util.function.Consumer)>(v);
v = v.<org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext: java.util.concurrent.ConcurrentMap basicSummaries>;
v = interfaceinvoke v.<java.util.concurrent.ConcurrentMap: java.util.Collection values()>();
v = staticinvoke <org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext$lambda_dump_10__54: java.util.function.Consumer bootstrap$(java.util.function.BiConsumer)>(v);
interfaceinvoke v.<java.util.Collection: void forEach(java.util.function.Consumer)>(v);
v = v.<org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext: java.util.concurrent.ConcurrentMap summaries>;
v = interfaceinvoke v.<java.util.concurrent.ConcurrentMap: java.util.Collection values()>();
v = staticinvoke <org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext$lambda_dump_11__55: java.util.function.Consumer bootstrap$(java.util.function.BiConsumer)>(v);
interfaceinvoke v.<java.util.Collection: void forEach(java.util.function.Consumer)>(v);
v = v.<org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext: java.util.concurrent.ConcurrentMap basicSummarySets>;
v = interfaceinvoke v.<java.util.concurrent.ConcurrentMap: java.util.Collection values()>();
v = staticinvoke <org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext$lambda_dump_12__56: java.util.function.Consumer bootstrap$(java.util.function.BiConsumer)>(v);
interfaceinvoke v.<java.util.Collection: void forEach(java.util.function.Consumer)>(v);
v = v.<org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext: java.util.concurrent.ConcurrentMap summarySets>;
v = interfaceinvoke v.<java.util.concurrent.ConcurrentMap: java.util.Collection values()>();
v = staticinvoke <org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext$lambda_dump_13__57: java.util.function.Consumer bootstrap$(java.util.function.BiConsumer)>(v);
interfaceinvoke v.<java.util.Collection: void forEach(java.util.function.Consumer)>(v);
return;
}
void reset()
{
org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext v;
java.util.concurrent.ConcurrentMap v, v, v, v, v, v;
java.util.Collection v, v, v, v, v, v;
java.util.function.Consumer v, v, v, v, v, v;
v := @this: org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext;
v = v.<org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext: java.util.concurrent.ConcurrentMap counters>;
v = interfaceinvoke v.<java.util.concurrent.ConcurrentMap: java.util.Collection values()>();
v = staticinvoke <org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext$lambda_reset_14__58: java.util.function.Consumer bootstrap$()>();
interfaceinvoke v.<java.util.Collection: void forEach(java.util.function.Consumer)>(v);
v = v.<org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext: java.util.concurrent.ConcurrentMap counterSets>;
v = interfaceinvoke v.<java.util.concurrent.ConcurrentMap: java.util.Collection values()>();
v = staticinvoke <org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext$lambda_reset_15__59: java.util.function.Consumer bootstrap$()>();
interfaceinvoke v.<java.util.Collection: void forEach(java.util.function.Consumer)>(v);
v = v.<org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext: java.util.concurrent.ConcurrentMap basicSummaries>;
v = interfaceinvoke v.<java.util.concurrent.ConcurrentMap: java.util.Collection values()>();
v = staticinvoke <org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext$lambda_reset_16__60: java.util.function.Consumer bootstrap$()>();
interfaceinvoke v.<java.util.Collection: void forEach(java.util.function.Consumer)>(v);
v = v.<org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext: java.util.concurrent.ConcurrentMap summaries>;
v = interfaceinvoke v.<java.util.concurrent.ConcurrentMap: java.util.Collection values()>();
v = staticinvoke <org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext$lambda_reset_17__61: java.util.function.Consumer bootstrap$()>();
interfaceinvoke v.<java.util.Collection: void forEach(java.util.function.Consumer)>(v);
v = v.<org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext: java.util.concurrent.ConcurrentMap basicSummarySets>;
v = interfaceinvoke v.<java.util.concurrent.ConcurrentMap: java.util.Collection values()>();
v = staticinvoke <org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext$lambda_reset_18__62: java.util.function.Consumer bootstrap$()>();
interfaceinvoke v.<java.util.Collection: void forEach(java.util.function.Consumer)>(v);
v = v.<org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext: java.util.concurrent.ConcurrentMap summarySets>;
v = interfaceinvoke v.<java.util.concurrent.ConcurrentMap: java.util.Collection values()>();
v = staticinvoke <org.apache.zookeeper.metrics.impl.DefaultMetricsProvider$DefaultMetricsContext$lambda_reset_19__63: java.util.function.Consumer bootstrap$()>();
interfaceinvoke v.<java.util.Collection: void forEach(java.util.function.Consumer)>(v);
return;
}
}