public class com.codahale.metrics.graphite.GraphiteReporter extends com.codahale.metrics.ScheduledReporter
{
private static final org.slf4j.Logger LOGGER;
private static final java.util.function.DoubleFunction DEFAULT_FP_FORMATTER;
private final com.codahale.metrics.graphite.GraphiteSender graphite;
private final com.codahale.metrics.Clock clock;
private final java.lang.String prefix;
private final boolean addMetricAttributesAsTags;
private final java.util.function.DoubleFunction floatingPointFormatter;
public static com.codahale.metrics.graphite.GraphiteReporter$Builder forRegistry(com.codahale.metrics.MetricRegistry)
{
com.codahale.metrics.graphite.GraphiteReporter$Builder v;
com.codahale.metrics.MetricRegistry v;
v := @parameter: com.codahale.metrics.MetricRegistry;
v = new com.codahale.metrics.graphite.GraphiteReporter$Builder;
specialinvoke v.<com.codahale.metrics.graphite.GraphiteReporter$Builder: void <init>(com.codahale.metrics.MetricRegistry)>(v);
return v;
}
protected void <init>(com.codahale.metrics.MetricRegistry, com.codahale.metrics.graphite.GraphiteSender, com.codahale.metrics.Clock, java.lang.String, java.util.concurrent.TimeUnit, java.util.concurrent.TimeUnit, com.codahale.metrics.MetricFilter, java.util.concurrent.ScheduledExecutorService, boolean, java.util.Set)
{
com.codahale.metrics.Clock v;
com.codahale.metrics.MetricRegistry v;
java.util.Set v;
com.codahale.metrics.graphite.GraphiteSender v;
java.util.concurrent.TimeUnit v, v;
com.codahale.metrics.graphite.GraphiteReporter v;
java.util.concurrent.ScheduledExecutorService v;
com.codahale.metrics.MetricFilter v;
java.lang.String v;
boolean v;
v := @this: com.codahale.metrics.graphite.GraphiteReporter;
v := @parameter: com.codahale.metrics.MetricRegistry;
v := @parameter: com.codahale.metrics.graphite.GraphiteSender;
v := @parameter: com.codahale.metrics.Clock;
v := @parameter: java.lang.String;
v := @parameter: java.util.concurrent.TimeUnit;
v := @parameter: java.util.concurrent.TimeUnit;
v := @parameter: com.codahale.metrics.MetricFilter;
v := @parameter: java.util.concurrent.ScheduledExecutorService;
v := @parameter: boolean;
v := @parameter: java.util.Set;
specialinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: void <init>(com.codahale.metrics.MetricRegistry,com.codahale.metrics.graphite.GraphiteSender,com.codahale.metrics.Clock,java.lang.String,java.util.concurrent.TimeUnit,java.util.concurrent.TimeUnit,com.codahale.metrics.MetricFilter,java.util.concurrent.ScheduledExecutorService,boolean,java.util.Set,boolean)>(v, v, v, v, v, v, v, v, v, v, 0);
return;
}
protected void <init>(com.codahale.metrics.MetricRegistry, com.codahale.metrics.graphite.GraphiteSender, com.codahale.metrics.Clock, java.lang.String, java.util.concurrent.TimeUnit, java.util.concurrent.TimeUnit, com.codahale.metrics.MetricFilter, java.util.concurrent.ScheduledExecutorService, boolean, java.util.Set, boolean)
{
com.codahale.metrics.Clock v;
com.codahale.metrics.MetricRegistry v;
java.util.function.DoubleFunction v;
java.util.Set v;
com.codahale.metrics.graphite.GraphiteSender v;
java.util.concurrent.TimeUnit v, v;
com.codahale.metrics.graphite.GraphiteReporter v;
java.util.concurrent.ScheduledExecutorService v;
com.codahale.metrics.MetricFilter v;
java.lang.String v;
boolean v, v;
v := @this: com.codahale.metrics.graphite.GraphiteReporter;
v := @parameter: com.codahale.metrics.MetricRegistry;
v := @parameter: com.codahale.metrics.graphite.GraphiteSender;
v := @parameter: com.codahale.metrics.Clock;
v := @parameter: java.lang.String;
v := @parameter: java.util.concurrent.TimeUnit;
v := @parameter: java.util.concurrent.TimeUnit;
v := @parameter: com.codahale.metrics.MetricFilter;
v := @parameter: java.util.concurrent.ScheduledExecutorService;
v := @parameter: boolean;
v := @parameter: java.util.Set;
v := @parameter: boolean;
v = <com.codahale.metrics.graphite.GraphiteReporter: java.util.function.DoubleFunction DEFAULT_FP_FORMATTER>;
specialinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: void <init>(com.codahale.metrics.MetricRegistry,com.codahale.metrics.graphite.GraphiteSender,com.codahale.metrics.Clock,java.lang.String,java.util.concurrent.TimeUnit,java.util.concurrent.TimeUnit,com.codahale.metrics.MetricFilter,java.util.concurrent.ScheduledExecutorService,boolean,java.util.Set,boolean,java.util.function.DoubleFunction)>(v, v, v, v, v, v, v, v, v, v, v, v);
return;
}
protected void <init>(com.codahale.metrics.MetricRegistry, com.codahale.metrics.graphite.GraphiteSender, com.codahale.metrics.Clock, java.lang.String, java.util.concurrent.TimeUnit, java.util.concurrent.TimeUnit, com.codahale.metrics.MetricFilter, java.util.concurrent.ScheduledExecutorService, boolean, java.util.Set, boolean, java.util.function.DoubleFunction)
{
com.codahale.metrics.Clock v;
com.codahale.metrics.MetricRegistry v;
java.util.function.DoubleFunction v;
java.util.Set v;
com.codahale.metrics.graphite.GraphiteSender v;
java.util.concurrent.TimeUnit v, v;
com.codahale.metrics.graphite.GraphiteReporter v;
java.util.concurrent.ScheduledExecutorService v;
com.codahale.metrics.MetricFilter v;
java.lang.String v;
boolean v, v;
v := @this: com.codahale.metrics.graphite.GraphiteReporter;
v := @parameter: com.codahale.metrics.MetricRegistry;
v := @parameter: com.codahale.metrics.graphite.GraphiteSender;
v := @parameter: com.codahale.metrics.Clock;
v := @parameter: java.lang.String;
v := @parameter: java.util.concurrent.TimeUnit;
v := @parameter: java.util.concurrent.TimeUnit;
v := @parameter: com.codahale.metrics.MetricFilter;
v := @parameter: java.util.concurrent.ScheduledExecutorService;
v := @parameter: boolean;
v := @parameter: java.util.Set;
v := @parameter: boolean;
v := @parameter: java.util.function.DoubleFunction;
specialinvoke v.<com.codahale.metrics.ScheduledReporter: void <init>(com.codahale.metrics.MetricRegistry,java.lang.String,com.codahale.metrics.MetricFilter,java.util.concurrent.TimeUnit,java.util.concurrent.TimeUnit,java.util.concurrent.ScheduledExecutorService,boolean,java.util.Set)>(v, "graphite-reporter", v, v, v, v, v, v);
v.<com.codahale.metrics.graphite.GraphiteReporter: com.codahale.metrics.graphite.GraphiteSender graphite> = v;
v.<com.codahale.metrics.graphite.GraphiteReporter: com.codahale.metrics.Clock clock> = v;
v.<com.codahale.metrics.graphite.GraphiteReporter: java.lang.String prefix> = v;
v.<com.codahale.metrics.graphite.GraphiteReporter: boolean addMetricAttributesAsTags> = v;
v.<com.codahale.metrics.graphite.GraphiteReporter: java.util.function.DoubleFunction floatingPointFormatter> = v;
return;
}
public void report(java.util.SortedMap, java.util.SortedMap, java.util.SortedMap, java.util.SortedMap, java.util.SortedMap)
{
com.codahale.metrics.graphite.GraphiteSender v, v, v, v, v, v, v, v, v;
com.codahale.metrics.graphite.GraphiteReporter v;
boolean v, v, v, v, v;
java.util.Set v, v, v, v, v;
java.util.SortedMap v, v, v, v, v;
java.lang.Throwable v;
long v, v;
com.codahale.metrics.Clock v;
org.slf4j.Logger v, v, v, v;
java.util.Iterator v, v, v, v, v;
java.io.IOException v, v, v, v;
java.lang.Object v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: com.codahale.metrics.graphite.GraphiteReporter;
v := @parameter: java.util.SortedMap;
v := @parameter: java.util.SortedMap;
v := @parameter: java.util.SortedMap;
v := @parameter: java.util.SortedMap;
v := @parameter: java.util.SortedMap;
v = v.<com.codahale.metrics.graphite.GraphiteReporter: com.codahale.metrics.Clock clock>;
v = virtualinvoke v.<com.codahale.metrics.Clock: long getTime()>();
v = v / 1000L;
label:
v = v.<com.codahale.metrics.graphite.GraphiteReporter: com.codahale.metrics.graphite.GraphiteSender graphite>;
interfaceinvoke v.<com.codahale.metrics.graphite.GraphiteSender: void connect()>();
v = interfaceinvoke v.<java.util.SortedMap: java.util.Set entrySet()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
specialinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: void reportGauge(java.lang.String,com.codahale.metrics.Gauge,long)>(v, v, v);
goto label;
label:
v = interfaceinvoke v.<java.util.SortedMap: java.util.Set entrySet()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
specialinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: void reportCounter(java.lang.String,com.codahale.metrics.Counter,long)>(v, v, v);
goto label;
label:
v = interfaceinvoke v.<java.util.SortedMap: java.util.Set entrySet()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
specialinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: void reportHistogram(java.lang.String,com.codahale.metrics.Histogram,long)>(v, v, v);
goto label;
label:
v = interfaceinvoke v.<java.util.SortedMap: java.util.Set entrySet()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
specialinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: void reportMetered(java.lang.String,com.codahale.metrics.Metered,long)>(v, v, v);
goto label;
label:
v = interfaceinvoke v.<java.util.SortedMap: java.util.Set entrySet()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
specialinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: void reportTimer(java.lang.String,com.codahale.metrics.Timer,long)>(v, v, v);
goto label;
label:
v = v.<com.codahale.metrics.graphite.GraphiteReporter: com.codahale.metrics.graphite.GraphiteSender graphite>;
interfaceinvoke v.<com.codahale.metrics.graphite.GraphiteSender: void flush()>();
label:
v = v.<com.codahale.metrics.graphite.GraphiteReporter: com.codahale.metrics.graphite.GraphiteSender graphite>;
interfaceinvoke v.<com.codahale.metrics.graphite.GraphiteSender: void close()>();
label:
goto label;
label:
v := @caughtexception;
v = <com.codahale.metrics.graphite.GraphiteReporter: org.slf4j.Logger LOGGER>;
v = v.<com.codahale.metrics.graphite.GraphiteReporter: com.codahale.metrics.graphite.GraphiteSender graphite>;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object,java.lang.Object)>("Error closing Graphite", v, v);
goto label;
label:
v := @caughtexception;
v = <com.codahale.metrics.graphite.GraphiteReporter: org.slf4j.Logger LOGGER>;
v = v.<com.codahale.metrics.graphite.GraphiteReporter: com.codahale.metrics.graphite.GraphiteSender graphite>;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object,java.lang.Object)>("Unable to report to Graphite", v, v);
label:
v = v.<com.codahale.metrics.graphite.GraphiteReporter: com.codahale.metrics.graphite.GraphiteSender graphite>;
interfaceinvoke v.<com.codahale.metrics.graphite.GraphiteSender: void close()>();
label:
goto label;
label:
v := @caughtexception;
v = <com.codahale.metrics.graphite.GraphiteReporter: org.slf4j.Logger LOGGER>;
v = v.<com.codahale.metrics.graphite.GraphiteReporter: com.codahale.metrics.graphite.GraphiteSender graphite>;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object,java.lang.Object)>("Error closing Graphite", v, v);
goto label;
label:
v := @caughtexception;
label:
v = v.<com.codahale.metrics.graphite.GraphiteReporter: com.codahale.metrics.graphite.GraphiteSender graphite>;
interfaceinvoke v.<com.codahale.metrics.graphite.GraphiteSender: void close()>();
label:
goto label;
label:
v := @caughtexception;
v = <com.codahale.metrics.graphite.GraphiteReporter: org.slf4j.Logger LOGGER>;
v = v.<com.codahale.metrics.graphite.GraphiteReporter: com.codahale.metrics.graphite.GraphiteSender graphite>;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Object,java.lang.Object)>("Error closing Graphite", v, v);
label:
throw v;
label:
return;
catch java.io.IOException from label to label with label;
catch java.io.IOException from label to label with label;
catch java.io.IOException from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.io.IOException from label to label with label;
}
public void stop()
{
java.lang.Throwable v;
org.slf4j.Logger v, v;
com.codahale.metrics.graphite.GraphiteSender v, v, v, v;
java.io.IOException v, v;
com.codahale.metrics.graphite.GraphiteReporter v;
v := @this: com.codahale.metrics.graphite.GraphiteReporter;
label:
specialinvoke v.<com.codahale.metrics.ScheduledReporter: void stop()>();
label:
v = v.<com.codahale.metrics.graphite.GraphiteReporter: com.codahale.metrics.graphite.GraphiteSender graphite>;
interfaceinvoke v.<com.codahale.metrics.graphite.GraphiteSender: void close()>();
label:
goto label;
label:
v := @caughtexception;
v = <com.codahale.metrics.graphite.GraphiteReporter: org.slf4j.Logger LOGGER>;
v = v.<com.codahale.metrics.graphite.GraphiteReporter: com.codahale.metrics.graphite.GraphiteSender graphite>;
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String,java.lang.Object,java.lang.Object)>("Error disconnecting from Graphite", v, v);
goto label;
label:
v := @caughtexception;
label:
v = v.<com.codahale.metrics.graphite.GraphiteReporter: com.codahale.metrics.graphite.GraphiteSender graphite>;
interfaceinvoke v.<com.codahale.metrics.graphite.GraphiteSender: void close()>();
label:
goto label;
label:
v := @caughtexception;
v = <com.codahale.metrics.graphite.GraphiteReporter: org.slf4j.Logger LOGGER>;
v = v.<com.codahale.metrics.graphite.GraphiteReporter: com.codahale.metrics.graphite.GraphiteSender graphite>;
interfaceinvoke v.<org.slf4j.Logger: void debug(java.lang.String,java.lang.Object,java.lang.Object)>("Error disconnecting from Graphite", v, v);
label:
throw v;
label:
return;
catch java.io.IOException from label to label with label;
catch java.lang.Throwable from label to label with label;
catch java.io.IOException from label to label with label;
}
private void reportTimer(java.lang.String, com.codahale.metrics.Timer, long) throws java.io.IOException
{
com.codahale.metrics.graphite.GraphiteReporter v;
com.codahale.metrics.Snapshot v;
com.codahale.metrics.Timer v;
long v, v, v;
com.codahale.metrics.MetricAttribute v, v, v, v, v, v, v, v, v, v;
java.lang.String v;
double v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: com.codahale.metrics.graphite.GraphiteReporter;
v := @parameter: java.lang.String;
v := @parameter: com.codahale.metrics.Timer;
v := @parameter: long;
v = virtualinvoke v.<com.codahale.metrics.Timer: com.codahale.metrics.Snapshot getSnapshot()>();
v = <com.codahale.metrics.MetricAttribute: com.codahale.metrics.MetricAttribute MAX>;
v = virtualinvoke v.<com.codahale.metrics.Snapshot: long getMax()>();
v = virtualinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: double convertDuration(double)>(v);
specialinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: void sendIfEnabled(com.codahale.metrics.MetricAttribute,java.lang.String,double,long)>(v, v, v, v);
v = <com.codahale.metrics.MetricAttribute: com.codahale.metrics.MetricAttribute MEAN>;
v = virtualinvoke v.<com.codahale.metrics.Snapshot: double getMean()>();
v = virtualinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: double convertDuration(double)>(v);
specialinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: void sendIfEnabled(com.codahale.metrics.MetricAttribute,java.lang.String,double,long)>(v, v, v, v);
v = <com.codahale.metrics.MetricAttribute: com.codahale.metrics.MetricAttribute MIN>;
v = virtualinvoke v.<com.codahale.metrics.Snapshot: long getMin()>();
v = virtualinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: double convertDuration(double)>(v);
specialinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: void sendIfEnabled(com.codahale.metrics.MetricAttribute,java.lang.String,double,long)>(v, v, v, v);
v = <com.codahale.metrics.MetricAttribute: com.codahale.metrics.MetricAttribute STDDEV>;
v = virtualinvoke v.<com.codahale.metrics.Snapshot: double getStdDev()>();
v = virtualinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: double convertDuration(double)>(v);
specialinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: void sendIfEnabled(com.codahale.metrics.MetricAttribute,java.lang.String,double,long)>(v, v, v, v);
v = <com.codahale.metrics.MetricAttribute: com.codahale.metrics.MetricAttribute P50>;
v = virtualinvoke v.<com.codahale.metrics.Snapshot: double getMedian()>();
v = virtualinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: double convertDuration(double)>(v);
specialinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: void sendIfEnabled(com.codahale.metrics.MetricAttribute,java.lang.String,double,long)>(v, v, v, v);
v = <com.codahale.metrics.MetricAttribute: com.codahale.metrics.MetricAttribute P75>;
v = virtualinvoke v.<com.codahale.metrics.Snapshot: double get75thPercentile()>();
v = virtualinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: double convertDuration(double)>(v);
specialinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: void sendIfEnabled(com.codahale.metrics.MetricAttribute,java.lang.String,double,long)>(v, v, v, v);
v = <com.codahale.metrics.MetricAttribute: com.codahale.metrics.MetricAttribute P95>;
v = virtualinvoke v.<com.codahale.metrics.Snapshot: double get95thPercentile()>();
v = virtualinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: double convertDuration(double)>(v);
specialinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: void sendIfEnabled(com.codahale.metrics.MetricAttribute,java.lang.String,double,long)>(v, v, v, v);
v = <com.codahale.metrics.MetricAttribute: com.codahale.metrics.MetricAttribute P98>;
v = virtualinvoke v.<com.codahale.metrics.Snapshot: double get98thPercentile()>();
v = virtualinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: double convertDuration(double)>(v);
specialinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: void sendIfEnabled(com.codahale.metrics.MetricAttribute,java.lang.String,double,long)>(v, v, v, v);
v = <com.codahale.metrics.MetricAttribute: com.codahale.metrics.MetricAttribute P99>;
v = virtualinvoke v.<com.codahale.metrics.Snapshot: double get99thPercentile()>();
v = virtualinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: double convertDuration(double)>(v);
specialinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: void sendIfEnabled(com.codahale.metrics.MetricAttribute,java.lang.String,double,long)>(v, v, v, v);
v = <com.codahale.metrics.MetricAttribute: com.codahale.metrics.MetricAttribute P999>;
v = virtualinvoke v.<com.codahale.metrics.Snapshot: double get999thPercentile()>();
v = virtualinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: double convertDuration(double)>(v);
specialinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: void sendIfEnabled(com.codahale.metrics.MetricAttribute,java.lang.String,double,long)>(v, v, v, v);
specialinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: void reportMetered(java.lang.String,com.codahale.metrics.Metered,long)>(v, v, v);
return;
}
private void reportMetered(java.lang.String, com.codahale.metrics.Metered, long) throws java.io.IOException
{
long v, v;
com.codahale.metrics.MetricAttribute v, v, v, v, v;
com.codahale.metrics.graphite.GraphiteReporter v;
com.codahale.metrics.Metered v;
java.lang.String v;
double v, v, v, v, v, v, v, v;
v := @this: com.codahale.metrics.graphite.GraphiteReporter;
v := @parameter: java.lang.String;
v := @parameter: com.codahale.metrics.Metered;
v := @parameter: long;
v = <com.codahale.metrics.MetricAttribute: com.codahale.metrics.MetricAttribute COUNT>;
v = interfaceinvoke v.<com.codahale.metrics.Metered: long getCount()>();
specialinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: void sendIfEnabled(com.codahale.metrics.MetricAttribute,java.lang.String,long,long)>(v, v, v, v);
v = <com.codahale.metrics.MetricAttribute: com.codahale.metrics.MetricAttribute M1_RATE>;
v = interfaceinvoke v.<com.codahale.metrics.Metered: double getOneMinuteRate()>();
v = virtualinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: double convertRate(double)>(v);
specialinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: void sendIfEnabled(com.codahale.metrics.MetricAttribute,java.lang.String,double,long)>(v, v, v, v);
v = <com.codahale.metrics.MetricAttribute: com.codahale.metrics.MetricAttribute M5_RATE>;
v = interfaceinvoke v.<com.codahale.metrics.Metered: double getFiveMinuteRate()>();
v = virtualinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: double convertRate(double)>(v);
specialinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: void sendIfEnabled(com.codahale.metrics.MetricAttribute,java.lang.String,double,long)>(v, v, v, v);
v = <com.codahale.metrics.MetricAttribute: com.codahale.metrics.MetricAttribute M15_RATE>;
v = interfaceinvoke v.<com.codahale.metrics.Metered: double getFifteenMinuteRate()>();
v = virtualinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: double convertRate(double)>(v);
specialinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: void sendIfEnabled(com.codahale.metrics.MetricAttribute,java.lang.String,double,long)>(v, v, v, v);
v = <com.codahale.metrics.MetricAttribute: com.codahale.metrics.MetricAttribute MEAN_RATE>;
v = interfaceinvoke v.<com.codahale.metrics.Metered: double getMeanRate()>();
v = virtualinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: double convertRate(double)>(v);
specialinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: void sendIfEnabled(com.codahale.metrics.MetricAttribute,java.lang.String,double,long)>(v, v, v, v);
return;
}
private void reportHistogram(java.lang.String, com.codahale.metrics.Histogram, long) throws java.io.IOException
{
com.codahale.metrics.Histogram v;
long v, v, v, v;
com.codahale.metrics.MetricAttribute v, v, v, v, v, v, v, v, v, v, v;
com.codahale.metrics.graphite.GraphiteReporter v;
java.lang.String v;
double v, v, v, v, v, v, v, v;
com.codahale.metrics.Snapshot v;
v := @this: com.codahale.metrics.graphite.GraphiteReporter;
v := @parameter: java.lang.String;
v := @parameter: com.codahale.metrics.Histogram;
v := @parameter: long;
v = virtualinvoke v.<com.codahale.metrics.Histogram: com.codahale.metrics.Snapshot getSnapshot()>();
v = <com.codahale.metrics.MetricAttribute: com.codahale.metrics.MetricAttribute COUNT>;
v = virtualinvoke v.<com.codahale.metrics.Histogram: long getCount()>();
specialinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: void sendIfEnabled(com.codahale.metrics.MetricAttribute,java.lang.String,long,long)>(v, v, v, v);
v = <com.codahale.metrics.MetricAttribute: com.codahale.metrics.MetricAttribute MAX>;
v = virtualinvoke v.<com.codahale.metrics.Snapshot: long getMax()>();
specialinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: void sendIfEnabled(com.codahale.metrics.MetricAttribute,java.lang.String,long,long)>(v, v, v, v);
v = <com.codahale.metrics.MetricAttribute: com.codahale.metrics.MetricAttribute MEAN>;
v = virtualinvoke v.<com.codahale.metrics.Snapshot: double getMean()>();
specialinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: void sendIfEnabled(com.codahale.metrics.MetricAttribute,java.lang.String,double,long)>(v, v, v, v);
v = <com.codahale.metrics.MetricAttribute: com.codahale.metrics.MetricAttribute MIN>;
v = virtualinvoke v.<com.codahale.metrics.Snapshot: long getMin()>();
specialinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: void sendIfEnabled(com.codahale.metrics.MetricAttribute,java.lang.String,long,long)>(v, v, v, v);
v = <com.codahale.metrics.MetricAttribute: com.codahale.metrics.MetricAttribute STDDEV>;
v = virtualinvoke v.<com.codahale.metrics.Snapshot: double getStdDev()>();
specialinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: void sendIfEnabled(com.codahale.metrics.MetricAttribute,java.lang.String,double,long)>(v, v, v, v);
v = <com.codahale.metrics.MetricAttribute: com.codahale.metrics.MetricAttribute P50>;
v = virtualinvoke v.<com.codahale.metrics.Snapshot: double getMedian()>();
specialinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: void sendIfEnabled(com.codahale.metrics.MetricAttribute,java.lang.String,double,long)>(v, v, v, v);
v = <com.codahale.metrics.MetricAttribute: com.codahale.metrics.MetricAttribute P75>;
v = virtualinvoke v.<com.codahale.metrics.Snapshot: double get75thPercentile()>();
specialinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: void sendIfEnabled(com.codahale.metrics.MetricAttribute,java.lang.String,double,long)>(v, v, v, v);
v = <com.codahale.metrics.MetricAttribute: com.codahale.metrics.MetricAttribute P95>;
v = virtualinvoke v.<com.codahale.metrics.Snapshot: double get95thPercentile()>();
specialinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: void sendIfEnabled(com.codahale.metrics.MetricAttribute,java.lang.String,double,long)>(v, v, v, v);
v = <com.codahale.metrics.MetricAttribute: com.codahale.metrics.MetricAttribute P98>;
v = virtualinvoke v.<com.codahale.metrics.Snapshot: double get98thPercentile()>();
specialinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: void sendIfEnabled(com.codahale.metrics.MetricAttribute,java.lang.String,double,long)>(v, v, v, v);
v = <com.codahale.metrics.MetricAttribute: com.codahale.metrics.MetricAttribute P99>;
v = virtualinvoke v.<com.codahale.metrics.Snapshot: double get99thPercentile()>();
specialinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: void sendIfEnabled(com.codahale.metrics.MetricAttribute,java.lang.String,double,long)>(v, v, v, v);
v = <com.codahale.metrics.MetricAttribute: com.codahale.metrics.MetricAttribute P999>;
v = virtualinvoke v.<com.codahale.metrics.Snapshot: double get999thPercentile()>();
specialinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: void sendIfEnabled(com.codahale.metrics.MetricAttribute,java.lang.String,double,long)>(v, v, v, v);
return;
}
private void sendIfEnabled(com.codahale.metrics.MetricAttribute, java.lang.String, double, long) throws java.io.IOException
{
java.util.Set v;
com.codahale.metrics.graphite.GraphiteSender v;
long v;
com.codahale.metrics.MetricAttribute v;
com.codahale.metrics.graphite.GraphiteReporter v;
java.lang.String v, v, v, v, v;
boolean v;
double v;
v := @this: com.codahale.metrics.graphite.GraphiteReporter;
v := @parameter: com.codahale.metrics.MetricAttribute;
v := @parameter: java.lang.String;
v := @parameter: double;
v := @parameter: long;
v = virtualinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: java.util.Set getDisabledMetricAttributes()>();
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>(v);
if v == 0 goto label;
return;
label:
v = v.<com.codahale.metrics.graphite.GraphiteReporter: com.codahale.metrics.graphite.GraphiteSender graphite>;
v = virtualinvoke v.<com.codahale.metrics.MetricAttribute: java.lang.String getCode()>();
v = specialinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: java.lang.String appendMetricAttribute(java.lang.String,java.lang.String)>(v, v);
v = specialinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: java.lang.String prefix(java.lang.String)>(v);
v = virtualinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: java.lang.String format(double)>(v);
interfaceinvoke v.<com.codahale.metrics.graphite.GraphiteSender: void send(java.lang.String,java.lang.String,long)>(v, v, v);
return;
}
private void sendIfEnabled(com.codahale.metrics.MetricAttribute, java.lang.String, long, long) throws java.io.IOException
{
java.util.Set v;
com.codahale.metrics.graphite.GraphiteSender v;
long v, v;
com.codahale.metrics.MetricAttribute v;
com.codahale.metrics.graphite.GraphiteReporter v;
java.lang.String v, v, v, v, v;
boolean v;
v := @this: com.codahale.metrics.graphite.GraphiteReporter;
v := @parameter: com.codahale.metrics.MetricAttribute;
v := @parameter: java.lang.String;
v := @parameter: long;
v := @parameter: long;
v = virtualinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: java.util.Set getDisabledMetricAttributes()>();
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>(v);
if v == 0 goto label;
return;
label:
v = v.<com.codahale.metrics.graphite.GraphiteReporter: com.codahale.metrics.graphite.GraphiteSender graphite>;
v = virtualinvoke v.<com.codahale.metrics.MetricAttribute: java.lang.String getCode()>();
v = specialinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: java.lang.String appendMetricAttribute(java.lang.String,java.lang.String)>(v, v);
v = specialinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: java.lang.String prefix(java.lang.String)>(v);
v = specialinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: java.lang.String format(long)>(v);
interfaceinvoke v.<com.codahale.metrics.graphite.GraphiteSender: void send(java.lang.String,java.lang.String,long)>(v, v, v);
return;
}
private void reportCounter(java.lang.String, com.codahale.metrics.Counter, long) throws java.io.IOException
{
com.codahale.metrics.graphite.GraphiteSender v;
long v, v;
com.codahale.metrics.MetricAttribute v;
com.codahale.metrics.graphite.GraphiteReporter v;
com.codahale.metrics.Counter v;
java.lang.String v, v, v, v, v;
v := @this: com.codahale.metrics.graphite.GraphiteReporter;
v := @parameter: java.lang.String;
v := @parameter: com.codahale.metrics.Counter;
v := @parameter: long;
v = v.<com.codahale.metrics.graphite.GraphiteReporter: com.codahale.metrics.graphite.GraphiteSender graphite>;
v = <com.codahale.metrics.MetricAttribute: com.codahale.metrics.MetricAttribute COUNT>;
v = virtualinvoke v.<com.codahale.metrics.MetricAttribute: java.lang.String getCode()>();
v = specialinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: java.lang.String appendMetricAttribute(java.lang.String,java.lang.String)>(v, v);
v = specialinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: java.lang.String prefix(java.lang.String)>(v);
v = virtualinvoke v.<com.codahale.metrics.Counter: long getCount()>();
v = specialinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: java.lang.String format(long)>(v);
interfaceinvoke v.<com.codahale.metrics.graphite.GraphiteSender: void send(java.lang.String,java.lang.String,long)>(v, v, v);
return;
}
private void reportGauge(java.lang.String, com.codahale.metrics.Gauge, long) throws java.io.IOException
{
com.codahale.metrics.graphite.GraphiteSender v;
long v;
com.codahale.metrics.graphite.GraphiteReporter v;
java.lang.Object v;
com.codahale.metrics.Gauge v;
java.lang.String v, v, v;
v := @this: com.codahale.metrics.graphite.GraphiteReporter;
v := @parameter: java.lang.String;
v := @parameter: com.codahale.metrics.Gauge;
v := @parameter: long;
v = interfaceinvoke v.<com.codahale.metrics.Gauge: java.lang.Object getValue()>();
v = specialinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: java.lang.String format(java.lang.Object)>(v);
if v == null goto label;
v = v.<com.codahale.metrics.graphite.GraphiteReporter: com.codahale.metrics.graphite.GraphiteSender graphite>;
v = specialinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: java.lang.String prefix(java.lang.String)>(v);
interfaceinvoke v.<com.codahale.metrics.graphite.GraphiteSender: void send(java.lang.String,java.lang.String,long)>(v, v, v);
label:
return;
}
private java.lang.String format(java.lang.Object)
{
long v, v, v, v, v;
com.codahale.metrics.graphite.GraphiteReporter v;
java.lang.String v, v, v, v, v, v, v, v;
boolean v, v, v, v, v, v, v, v, v;
double v, v, v;
java.lang.Object v;
v := @this: com.codahale.metrics.graphite.GraphiteReporter;
v := @parameter: java.lang.Object;
v = v instanceof java.lang.Float;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Float: double doubleValue()>();
v = virtualinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: java.lang.String format(double)>(v);
return v;
label:
v = v instanceof java.lang.Double;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Double: double doubleValue()>();
v = virtualinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: java.lang.String format(double)>(v);
return v;
label:
v = v instanceof java.lang.Byte;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Byte: long longValue()>();
v = specialinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: java.lang.String format(long)>(v);
return v;
label:
v = v instanceof java.lang.Short;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Short: long longValue()>();
v = specialinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: java.lang.String format(long)>(v);
return v;
label:
v = v instanceof java.lang.Integer;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Integer: long longValue()>();
v = specialinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: java.lang.String format(long)>(v);
return v;
label:
v = v instanceof java.lang.Long;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v = specialinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: java.lang.String format(long)>(v);
return v;
label:
v = v instanceof java.lang.Number;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Number: double doubleValue()>();
v = virtualinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: java.lang.String format(double)>(v);
return v;
label:
v = v instanceof java.lang.Boolean;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
v = 1L;
goto label;
label:
v = 0L;
label:
v = specialinvoke v.<com.codahale.metrics.graphite.GraphiteReporter: java.lang.String format(long)>(v);
return v;
label:
return null;
}
private java.lang.String prefix(java.lang.String)
{
com.codahale.metrics.graphite.GraphiteReporter v;
java.lang.String[] v;
java.lang.String v, v, v;
v := @this: com.codahale.metrics.graphite.GraphiteReporter;
v := @parameter: java.lang.String;
v = v.<com.codahale.metrics.graphite.GraphiteReporter: java.lang.String prefix>;
v = newarray (java.lang.String)[1];
v[0] = v;
v = staticinvoke <com.codahale.metrics.MetricRegistry: java.lang.String name(java.lang.String,java.lang.String[])>(v, v);
return v;
}
private java.lang.String appendMetricAttribute(java.lang.String, java.lang.String)
{
com.codahale.metrics.graphite.GraphiteReporter v;
java.lang.String v, v, v, v;
boolean v;
v := @this: com.codahale.metrics.graphite.GraphiteReporter;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<com.codahale.metrics.graphite.GraphiteReporter: boolean addMetricAttributesAsTags>;
if v == 0 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, 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[])>("\u;metricattribute=\u0001");
return v;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, 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[])>("\u.\u0001");
return v;
}
private java.lang.String format(long)
{
long v;
java.lang.String v;
com.codahale.metrics.graphite.GraphiteReporter v;
v := @this: com.codahale.metrics.graphite.GraphiteReporter;
v := @parameter: long;
v = staticinvoke <java.lang.Long: java.lang.String toString(long)>(v);
return v;
}
protected java.lang.String format(double)
{
com.codahale.metrics.graphite.GraphiteReporter v;
java.util.function.DoubleFunction v;
java.lang.Object v;
double v;
v := @this: com.codahale.metrics.graphite.GraphiteReporter;
v := @parameter: double;
v = v.<com.codahale.metrics.graphite.GraphiteReporter: java.util.function.DoubleFunction floatingPointFormatter>;
v = interfaceinvoke v.<java.util.function.DoubleFunction: java.lang.Object apply(double)>(v);
return v;
}
static void <clinit>()
{
java.util.function.DoubleFunction v;
org.slf4j.Logger v;
v = staticinvoke <org.slf4j.LoggerFactory: org.slf4j.Logger getLogger(java.lang.Class)>(class "Lcom/codahale/metrics/graphite/GraphiteReporter;");
<com.codahale.metrics.graphite.GraphiteReporter: org.slf4j.Logger LOGGER> = v;
v = staticinvoke <com.codahale.metrics.graphite.GraphiteReporter$lambda_static_0__1: java.util.function.DoubleFunction bootstrap$()>();
<com.codahale.metrics.graphite.GraphiteReporter: java.util.function.DoubleFunction DEFAULT_FP_FORMATTER> = v;
return;
}
}