public class com.codahale.metrics.graphite.GraphiteReporter$Builder extends java.lang.Object
{
private final com.codahale.metrics.MetricRegistry registry;
private com.codahale.metrics.Clock clock;
private java.lang.String prefix;
private java.util.concurrent.TimeUnit rateUnit;
private java.util.concurrent.TimeUnit durationUnit;
private com.codahale.metrics.MetricFilter filter;
private java.util.concurrent.ScheduledExecutorService executor;
private boolean shutdownExecutorOnStop;
private java.util.Set disabledMetricAttributes;
private boolean addMetricAttributesAsTags;
private java.util.function.DoubleFunction floatingPointFormatter;
private void <init>(com.codahale.metrics.MetricRegistry)
{
com.codahale.metrics.Clock v;
com.codahale.metrics.MetricRegistry v;
java.util.function.DoubleFunction v;
java.util.Set v;
java.util.concurrent.TimeUnit v, v;
com.codahale.metrics.graphite.GraphiteReporter$Builder v;
com.codahale.metrics.MetricFilter v;
v := @this: com.codahale.metrics.graphite.GraphiteReporter$Builder;
v := @parameter: com.codahale.metrics.MetricRegistry;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<com.codahale.metrics.graphite.GraphiteReporter$Builder: com.codahale.metrics.MetricRegistry registry> = v;
v = staticinvoke <com.codahale.metrics.Clock: com.codahale.metrics.Clock defaultClock()>();
v.<com.codahale.metrics.graphite.GraphiteReporter$Builder: com.codahale.metrics.Clock clock> = v;
v.<com.codahale.metrics.graphite.GraphiteReporter$Builder: java.lang.String prefix> = null;
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit SECONDS>;
v.<com.codahale.metrics.graphite.GraphiteReporter$Builder: java.util.concurrent.TimeUnit rateUnit> = v;
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit MILLISECONDS>;
v.<com.codahale.metrics.graphite.GraphiteReporter$Builder: java.util.concurrent.TimeUnit durationUnit> = v;
v = <com.codahale.metrics.MetricFilter: com.codahale.metrics.MetricFilter ALL>;
v.<com.codahale.metrics.graphite.GraphiteReporter$Builder: com.codahale.metrics.MetricFilter filter> = v;
v.<com.codahale.metrics.graphite.GraphiteReporter$Builder: java.util.concurrent.ScheduledExecutorService executor> = null;
v.<com.codahale.metrics.graphite.GraphiteReporter$Builder: boolean shutdownExecutorOnStop> = 1;
v = staticinvoke <java.util.Collections: java.util.Set emptySet()>();
v.<com.codahale.metrics.graphite.GraphiteReporter$Builder: java.util.Set disabledMetricAttributes> = v;
v.<com.codahale.metrics.graphite.GraphiteReporter$Builder: boolean addMetricAttributesAsTags> = 0;
v = <com.codahale.metrics.graphite.GraphiteReporter: java.util.function.DoubleFunction DEFAULT_FP_FORMATTER>;
v.<com.codahale.metrics.graphite.GraphiteReporter$Builder: java.util.function.DoubleFunction floatingPointFormatter> = v;
return;
}
public com.codahale.metrics.graphite.GraphiteReporter$Builder shutdownExecutorOnStop(boolean)
{
com.codahale.metrics.graphite.GraphiteReporter$Builder v;
boolean v;
v := @this: com.codahale.metrics.graphite.GraphiteReporter$Builder;
v := @parameter: boolean;
v.<com.codahale.metrics.graphite.GraphiteReporter$Builder: boolean shutdownExecutorOnStop> = v;
return v;
}
public com.codahale.metrics.graphite.GraphiteReporter$Builder scheduleOn(java.util.concurrent.ScheduledExecutorService)
{
java.util.concurrent.ScheduledExecutorService v;
com.codahale.metrics.graphite.GraphiteReporter$Builder v;
v := @this: com.codahale.metrics.graphite.GraphiteReporter$Builder;
v := @parameter: java.util.concurrent.ScheduledExecutorService;
v.<com.codahale.metrics.graphite.GraphiteReporter$Builder: java.util.concurrent.ScheduledExecutorService executor> = v;
return v;
}
public com.codahale.metrics.graphite.GraphiteReporter$Builder withClock(com.codahale.metrics.Clock)
{
com.codahale.metrics.Clock v;
com.codahale.metrics.graphite.GraphiteReporter$Builder v;
v := @this: com.codahale.metrics.graphite.GraphiteReporter$Builder;
v := @parameter: com.codahale.metrics.Clock;
v.<com.codahale.metrics.graphite.GraphiteReporter$Builder: com.codahale.metrics.Clock clock> = v;
return v;
}
public com.codahale.metrics.graphite.GraphiteReporter$Builder prefixedWith(java.lang.String)
{
com.codahale.metrics.graphite.GraphiteReporter$Builder v;
java.lang.String v;
v := @this: com.codahale.metrics.graphite.GraphiteReporter$Builder;
v := @parameter: java.lang.String;
v.<com.codahale.metrics.graphite.GraphiteReporter$Builder: java.lang.String prefix> = v;
return v;
}
public com.codahale.metrics.graphite.GraphiteReporter$Builder convertRatesTo(java.util.concurrent.TimeUnit)
{
java.util.concurrent.TimeUnit v;
com.codahale.metrics.graphite.GraphiteReporter$Builder v;
v := @this: com.codahale.metrics.graphite.GraphiteReporter$Builder;
v := @parameter: java.util.concurrent.TimeUnit;
v.<com.codahale.metrics.graphite.GraphiteReporter$Builder: java.util.concurrent.TimeUnit rateUnit> = v;
return v;
}
public com.codahale.metrics.graphite.GraphiteReporter$Builder convertDurationsTo(java.util.concurrent.TimeUnit)
{
java.util.concurrent.TimeUnit v;
com.codahale.metrics.graphite.GraphiteReporter$Builder v;
v := @this: com.codahale.metrics.graphite.GraphiteReporter$Builder;
v := @parameter: java.util.concurrent.TimeUnit;
v.<com.codahale.metrics.graphite.GraphiteReporter$Builder: java.util.concurrent.TimeUnit durationUnit> = v;
return v;
}
public com.codahale.metrics.graphite.GraphiteReporter$Builder filter(com.codahale.metrics.MetricFilter)
{
com.codahale.metrics.MetricFilter v;
com.codahale.metrics.graphite.GraphiteReporter$Builder v;
v := @this: com.codahale.metrics.graphite.GraphiteReporter$Builder;
v := @parameter: com.codahale.metrics.MetricFilter;
v.<com.codahale.metrics.graphite.GraphiteReporter$Builder: com.codahale.metrics.MetricFilter filter> = v;
return v;
}
public com.codahale.metrics.graphite.GraphiteReporter$Builder disabledMetricAttributes(java.util.Set)
{
java.util.Set v;
com.codahale.metrics.graphite.GraphiteReporter$Builder v;
v := @this: com.codahale.metrics.graphite.GraphiteReporter$Builder;
v := @parameter: java.util.Set;
v.<com.codahale.metrics.graphite.GraphiteReporter$Builder: java.util.Set disabledMetricAttributes> = v;
return v;
}
public com.codahale.metrics.graphite.GraphiteReporter$Builder addMetricAttributesAsTags(boolean)
{
com.codahale.metrics.graphite.GraphiteReporter$Builder v;
boolean v;
v := @this: com.codahale.metrics.graphite.GraphiteReporter$Builder;
v := @parameter: boolean;
v.<com.codahale.metrics.graphite.GraphiteReporter$Builder: boolean addMetricAttributesAsTags> = v;
return v;
}
public com.codahale.metrics.graphite.GraphiteReporter$Builder withFloatingPointFormatter(java.util.function.DoubleFunction)
{
java.util.function.DoubleFunction v;
com.codahale.metrics.graphite.GraphiteReporter$Builder v;
v := @this: com.codahale.metrics.graphite.GraphiteReporter$Builder;
v := @parameter: java.util.function.DoubleFunction;
v.<com.codahale.metrics.graphite.GraphiteReporter$Builder: java.util.function.DoubleFunction floatingPointFormatter> = v;
return v;
}
public com.codahale.metrics.graphite.GraphiteReporter build(com.codahale.metrics.graphite.Graphite)
{
com.codahale.metrics.graphite.GraphiteReporter$Builder v;
com.codahale.metrics.graphite.Graphite v;
com.codahale.metrics.graphite.GraphiteReporter v;
v := @this: com.codahale.metrics.graphite.GraphiteReporter$Builder;
v := @parameter: com.codahale.metrics.graphite.Graphite;
v = virtualinvoke v.<com.codahale.metrics.graphite.GraphiteReporter$Builder: com.codahale.metrics.graphite.GraphiteReporter build(com.codahale.metrics.graphite.GraphiteSender)>(v);
return v;
}
public com.codahale.metrics.graphite.GraphiteReporter build(com.codahale.metrics.graphite.GraphiteSender)
{
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$Builder 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$Builder;
v := @parameter: com.codahale.metrics.graphite.GraphiteSender;
v = new com.codahale.metrics.graphite.GraphiteReporter;
v = v.<com.codahale.metrics.graphite.GraphiteReporter$Builder: com.codahale.metrics.MetricRegistry registry>;
v = v.<com.codahale.metrics.graphite.GraphiteReporter$Builder: com.codahale.metrics.Clock clock>;
v = v.<com.codahale.metrics.graphite.GraphiteReporter$Builder: java.lang.String prefix>;
v = v.<com.codahale.metrics.graphite.GraphiteReporter$Builder: java.util.concurrent.TimeUnit rateUnit>;
v = v.<com.codahale.metrics.graphite.GraphiteReporter$Builder: java.util.concurrent.TimeUnit durationUnit>;
v = v.<com.codahale.metrics.graphite.GraphiteReporter$Builder: com.codahale.metrics.MetricFilter filter>;
v = v.<com.codahale.metrics.graphite.GraphiteReporter$Builder: java.util.concurrent.ScheduledExecutorService executor>;
v = v.<com.codahale.metrics.graphite.GraphiteReporter$Builder: boolean shutdownExecutorOnStop>;
v = v.<com.codahale.metrics.graphite.GraphiteReporter$Builder: java.util.Set disabledMetricAttributes>;
v = v.<com.codahale.metrics.graphite.GraphiteReporter$Builder: boolean addMetricAttributesAsTags>;
v = v.<com.codahale.metrics.graphite.GraphiteReporter$Builder: java.util.function.DoubleFunction floatingPointFormatter>;
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 v;
}
}