public class oadd.com.codahale.metrics.jmx.JmxReporter$Builder extends java.lang.Object
{
private final oadd.com.codahale.metrics.MetricRegistry registry;
private javax.management.MBeanServer mBeanServer;
private java.util.concurrent.TimeUnit rateUnit;
private java.util.concurrent.TimeUnit durationUnit;
private oadd.com.codahale.metrics.jmx.ObjectNameFactory objectNameFactory;
private oadd.com.codahale.metrics.MetricFilter filter;
private java.lang.String domain;
private java.util.Map specificDurationUnits;
private java.util.Map specificRateUnits;
private void <init>(oadd.com.codahale.metrics.MetricRegistry)
{
oadd.com.codahale.metrics.MetricFilter v;
oadd.com.codahale.metrics.MetricRegistry v;
oadd.com.codahale.metrics.jmx.DefaultObjectNameFactory v;
java.util.concurrent.TimeUnit v, v;
java.util.Map v, v;
oadd.com.codahale.metrics.jmx.JmxReporter$Builder v;
v := @this: oadd.com.codahale.metrics.jmx.JmxReporter$Builder;
v := @parameter: oadd.com.codahale.metrics.MetricRegistry;
specialinvoke v.<java.lang.Object: void <init>()>();
v = <oadd.com.codahale.metrics.MetricFilter: oadd.com.codahale.metrics.MetricFilter ALL>;
v.<oadd.com.codahale.metrics.jmx.JmxReporter$Builder: oadd.com.codahale.metrics.MetricFilter filter> = v;
v.<oadd.com.codahale.metrics.jmx.JmxReporter$Builder: oadd.com.codahale.metrics.MetricRegistry registry> = v;
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit SECONDS>;
v.<oadd.com.codahale.metrics.jmx.JmxReporter$Builder: java.util.concurrent.TimeUnit rateUnit> = v;
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit MILLISECONDS>;
v.<oadd.com.codahale.metrics.jmx.JmxReporter$Builder: java.util.concurrent.TimeUnit durationUnit> = v;
v.<oadd.com.codahale.metrics.jmx.JmxReporter$Builder: java.lang.String domain> = "metrics";
v = new oadd.com.codahale.metrics.jmx.DefaultObjectNameFactory;
specialinvoke v.<oadd.com.codahale.metrics.jmx.DefaultObjectNameFactory: void <init>()>();
v.<oadd.com.codahale.metrics.jmx.JmxReporter$Builder: oadd.com.codahale.metrics.jmx.ObjectNameFactory objectNameFactory> = v;
v = staticinvoke <java.util.Collections: java.util.Map emptyMap()>();
v.<oadd.com.codahale.metrics.jmx.JmxReporter$Builder: java.util.Map specificDurationUnits> = v;
v = staticinvoke <java.util.Collections: java.util.Map emptyMap()>();
v.<oadd.com.codahale.metrics.jmx.JmxReporter$Builder: java.util.Map specificRateUnits> = v;
return;
}
public oadd.com.codahale.metrics.jmx.JmxReporter$Builder registerWith(javax.management.MBeanServer)
{
oadd.com.codahale.metrics.jmx.JmxReporter$Builder v;
javax.management.MBeanServer v;
v := @this: oadd.com.codahale.metrics.jmx.JmxReporter$Builder;
v := @parameter: javax.management.MBeanServer;
v.<oadd.com.codahale.metrics.jmx.JmxReporter$Builder: javax.management.MBeanServer mBeanServer> = v;
return v;
}
public oadd.com.codahale.metrics.jmx.JmxReporter$Builder convertRatesTo(java.util.concurrent.TimeUnit)
{
java.util.concurrent.TimeUnit v;
oadd.com.codahale.metrics.jmx.JmxReporter$Builder v;
v := @this: oadd.com.codahale.metrics.jmx.JmxReporter$Builder;
v := @parameter: java.util.concurrent.TimeUnit;
v.<oadd.com.codahale.metrics.jmx.JmxReporter$Builder: java.util.concurrent.TimeUnit rateUnit> = v;
return v;
}
public oadd.com.codahale.metrics.jmx.JmxReporter$Builder createsObjectNamesWith(oadd.com.codahale.metrics.jmx.ObjectNameFactory)
{
oadd.com.codahale.metrics.jmx.JmxReporter$Builder v;
java.lang.IllegalArgumentException v;
oadd.com.codahale.metrics.jmx.ObjectNameFactory v;
v := @this: oadd.com.codahale.metrics.jmx.JmxReporter$Builder;
v := @parameter: oadd.com.codahale.metrics.jmx.ObjectNameFactory;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("null objectNameFactory");
throw v;
label:
v.<oadd.com.codahale.metrics.jmx.JmxReporter$Builder: oadd.com.codahale.metrics.jmx.ObjectNameFactory objectNameFactory> = v;
return v;
}
public oadd.com.codahale.metrics.jmx.JmxReporter$Builder convertDurationsTo(java.util.concurrent.TimeUnit)
{
java.util.concurrent.TimeUnit v;
oadd.com.codahale.metrics.jmx.JmxReporter$Builder v;
v := @this: oadd.com.codahale.metrics.jmx.JmxReporter$Builder;
v := @parameter: java.util.concurrent.TimeUnit;
v.<oadd.com.codahale.metrics.jmx.JmxReporter$Builder: java.util.concurrent.TimeUnit durationUnit> = v;
return v;
}
public oadd.com.codahale.metrics.jmx.JmxReporter$Builder filter(oadd.com.codahale.metrics.MetricFilter)
{
oadd.com.codahale.metrics.MetricFilter v;
oadd.com.codahale.metrics.jmx.JmxReporter$Builder v;
v := @this: oadd.com.codahale.metrics.jmx.JmxReporter$Builder;
v := @parameter: oadd.com.codahale.metrics.MetricFilter;
v.<oadd.com.codahale.metrics.jmx.JmxReporter$Builder: oadd.com.codahale.metrics.MetricFilter filter> = v;
return v;
}
public oadd.com.codahale.metrics.jmx.JmxReporter$Builder inDomain(java.lang.String)
{
oadd.com.codahale.metrics.jmx.JmxReporter$Builder v;
java.lang.String v;
v := @this: oadd.com.codahale.metrics.jmx.JmxReporter$Builder;
v := @parameter: java.lang.String;
v.<oadd.com.codahale.metrics.jmx.JmxReporter$Builder: java.lang.String domain> = v;
return v;
}
public oadd.com.codahale.metrics.jmx.JmxReporter$Builder specificDurationUnits(java.util.Map)
{
oadd.com.codahale.metrics.jmx.JmxReporter$Builder v;
java.util.Map v, v;
v := @this: oadd.com.codahale.metrics.jmx.JmxReporter$Builder;
v := @parameter: java.util.Map;
v = staticinvoke <java.util.Collections: java.util.Map unmodifiableMap(java.util.Map)>(v);
v.<oadd.com.codahale.metrics.jmx.JmxReporter$Builder: java.util.Map specificDurationUnits> = v;
return v;
}
public oadd.com.codahale.metrics.jmx.JmxReporter$Builder specificRateUnits(java.util.Map)
{
oadd.com.codahale.metrics.jmx.JmxReporter$Builder v;
java.util.Map v, v;
v := @this: oadd.com.codahale.metrics.jmx.JmxReporter$Builder;
v := @parameter: java.util.Map;
v = staticinvoke <java.util.Collections: java.util.Map unmodifiableMap(java.util.Map)>(v);
v.<oadd.com.codahale.metrics.jmx.JmxReporter$Builder: java.util.Map specificRateUnits> = v;
return v;
}
public oadd.com.codahale.metrics.jmx.JmxReporter build()
{
oadd.com.codahale.metrics.MetricFilter v;
oadd.com.codahale.metrics.jmx.JmxReporter$MetricTimeUnits v;
oadd.com.codahale.metrics.MetricRegistry v;
java.util.concurrent.TimeUnit v, v;
oadd.com.codahale.metrics.jmx.ObjectNameFactory v;
java.util.Map v, v;
javax.management.MBeanServer v, v, v;
oadd.com.codahale.metrics.jmx.JmxReporter$Builder v;
java.lang.String v;
oadd.com.codahale.metrics.jmx.JmxReporter v;
v := @this: oadd.com.codahale.metrics.jmx.JmxReporter$Builder;
v = new oadd.com.codahale.metrics.jmx.JmxReporter$MetricTimeUnits;
v = v.<oadd.com.codahale.metrics.jmx.JmxReporter$Builder: java.util.concurrent.TimeUnit rateUnit>;
v = v.<oadd.com.codahale.metrics.jmx.JmxReporter$Builder: java.util.concurrent.TimeUnit durationUnit>;
v = v.<oadd.com.codahale.metrics.jmx.JmxReporter$Builder: java.util.Map specificRateUnits>;
v = v.<oadd.com.codahale.metrics.jmx.JmxReporter$Builder: java.util.Map specificDurationUnits>;
specialinvoke v.<oadd.com.codahale.metrics.jmx.JmxReporter$MetricTimeUnits: void <init>(java.util.concurrent.TimeUnit,java.util.concurrent.TimeUnit,java.util.Map,java.util.Map)>(v, v, v, v);
v = v.<oadd.com.codahale.metrics.jmx.JmxReporter$Builder: javax.management.MBeanServer mBeanServer>;
if v != null goto label;
v = staticinvoke <java.lang.management.ManagementFactory: javax.management.MBeanServer getPlatformMBeanServer()>();
v.<oadd.com.codahale.metrics.jmx.JmxReporter$Builder: javax.management.MBeanServer mBeanServer> = v;
label:
v = new oadd.com.codahale.metrics.jmx.JmxReporter;
v = v.<oadd.com.codahale.metrics.jmx.JmxReporter$Builder: javax.management.MBeanServer mBeanServer>;
v = v.<oadd.com.codahale.metrics.jmx.JmxReporter$Builder: java.lang.String domain>;
v = v.<oadd.com.codahale.metrics.jmx.JmxReporter$Builder: oadd.com.codahale.metrics.MetricRegistry registry>;
v = v.<oadd.com.codahale.metrics.jmx.JmxReporter$Builder: oadd.com.codahale.metrics.MetricFilter filter>;
v = v.<oadd.com.codahale.metrics.jmx.JmxReporter$Builder: oadd.com.codahale.metrics.jmx.ObjectNameFactory objectNameFactory>;
specialinvoke v.<oadd.com.codahale.metrics.jmx.JmxReporter: void <init>(javax.management.MBeanServer,java.lang.String,oadd.com.codahale.metrics.MetricRegistry,oadd.com.codahale.metrics.MetricFilter,oadd.com.codahale.metrics.jmx.JmxReporter$MetricTimeUnits,oadd.com.codahale.metrics.jmx.ObjectNameFactory)>(v, v, v, v, v, v);
return v;
}
}