public class com.codahale.metrics.collectd.CollectdReporter$Builder extends java.lang.Object
{
private final com.codahale.metrics.MetricRegistry registry;
private java.lang.String hostName;
private java.util.concurrent.ScheduledExecutorService executor;
private boolean shutdownExecutorOnStop;
private com.codahale.metrics.Clock clock;
private java.util.concurrent.TimeUnit rateUnit;
private java.util.concurrent.TimeUnit durationUnit;
private com.codahale.metrics.MetricFilter filter;
private com.codahale.metrics.collectd.SecurityLevel securityLevel;
private java.lang.String username;
private java.lang.String password;
private java.util.Set disabledMetricAttributes;
private int maxLength;
private void <init>(com.codahale.metrics.MetricRegistry)
{
com.codahale.metrics.Clock v;
com.codahale.metrics.MetricRegistry v;
com.codahale.metrics.collectd.SecurityLevel v;
java.util.Set v;
java.util.concurrent.TimeUnit v, v;
com.codahale.metrics.MetricFilter v;
com.codahale.metrics.collectd.CollectdReporter$Builder v;
v := @this: com.codahale.metrics.collectd.CollectdReporter$Builder;
v := @parameter: com.codahale.metrics.MetricRegistry;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<com.codahale.metrics.collectd.CollectdReporter$Builder: boolean shutdownExecutorOnStop> = 1;
v = staticinvoke <com.codahale.metrics.Clock: com.codahale.metrics.Clock defaultClock()>();
v.<com.codahale.metrics.collectd.CollectdReporter$Builder: com.codahale.metrics.Clock clock> = v;
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit SECONDS>;
v.<com.codahale.metrics.collectd.CollectdReporter$Builder: java.util.concurrent.TimeUnit rateUnit> = v;
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit MILLISECONDS>;
v.<com.codahale.metrics.collectd.CollectdReporter$Builder: java.util.concurrent.TimeUnit durationUnit> = v;
v = <com.codahale.metrics.MetricFilter: com.codahale.metrics.MetricFilter ALL>;
v.<com.codahale.metrics.collectd.CollectdReporter$Builder: com.codahale.metrics.MetricFilter filter> = v;
v = <com.codahale.metrics.collectd.SecurityLevel: com.codahale.metrics.collectd.SecurityLevel NONE>;
v.<com.codahale.metrics.collectd.CollectdReporter$Builder: com.codahale.metrics.collectd.SecurityLevel securityLevel> = v;
v.<com.codahale.metrics.collectd.CollectdReporter$Builder: java.lang.String username> = "";
v.<com.codahale.metrics.collectd.CollectdReporter$Builder: java.lang.String password> = "";
v = staticinvoke <java.util.Collections: java.util.Set emptySet()>();
v.<com.codahale.metrics.collectd.CollectdReporter$Builder: java.util.Set disabledMetricAttributes> = v;
v.<com.codahale.metrics.collectd.CollectdReporter$Builder: int maxLength> = 63;
v.<com.codahale.metrics.collectd.CollectdReporter$Builder: com.codahale.metrics.MetricRegistry registry> = v;
return;
}
public com.codahale.metrics.collectd.CollectdReporter$Builder withHostName(java.lang.String)
{
java.lang.String v;
com.codahale.metrics.collectd.CollectdReporter$Builder v;
v := @this: com.codahale.metrics.collectd.CollectdReporter$Builder;
v := @parameter: java.lang.String;
v.<com.codahale.metrics.collectd.CollectdReporter$Builder: java.lang.String hostName> = v;
return v;
}
public com.codahale.metrics.collectd.CollectdReporter$Builder shutdownExecutorOnStop(boolean)
{
com.codahale.metrics.collectd.CollectdReporter$Builder v;
boolean v;
v := @this: com.codahale.metrics.collectd.CollectdReporter$Builder;
v := @parameter: boolean;
v.<com.codahale.metrics.collectd.CollectdReporter$Builder: boolean shutdownExecutorOnStop> = v;
return v;
}
public com.codahale.metrics.collectd.CollectdReporter$Builder scheduleOn(java.util.concurrent.ScheduledExecutorService)
{
java.util.concurrent.ScheduledExecutorService v;
com.codahale.metrics.collectd.CollectdReporter$Builder v;
v := @this: com.codahale.metrics.collectd.CollectdReporter$Builder;
v := @parameter: java.util.concurrent.ScheduledExecutorService;
v.<com.codahale.metrics.collectd.CollectdReporter$Builder: java.util.concurrent.ScheduledExecutorService executor> = v;
return v;
}
public com.codahale.metrics.collectd.CollectdReporter$Builder withClock(com.codahale.metrics.Clock)
{
com.codahale.metrics.Clock v;
com.codahale.metrics.collectd.CollectdReporter$Builder v;
v := @this: com.codahale.metrics.collectd.CollectdReporter$Builder;
v := @parameter: com.codahale.metrics.Clock;
v.<com.codahale.metrics.collectd.CollectdReporter$Builder: com.codahale.metrics.Clock clock> = v;
return v;
}
public com.codahale.metrics.collectd.CollectdReporter$Builder convertRatesTo(java.util.concurrent.TimeUnit)
{
java.util.concurrent.TimeUnit v;
com.codahale.metrics.collectd.CollectdReporter$Builder v;
v := @this: com.codahale.metrics.collectd.CollectdReporter$Builder;
v := @parameter: java.util.concurrent.TimeUnit;
v.<com.codahale.metrics.collectd.CollectdReporter$Builder: java.util.concurrent.TimeUnit rateUnit> = v;
return v;
}
public com.codahale.metrics.collectd.CollectdReporter$Builder convertDurationsTo(java.util.concurrent.TimeUnit)
{
java.util.concurrent.TimeUnit v;
com.codahale.metrics.collectd.CollectdReporter$Builder v;
v := @this: com.codahale.metrics.collectd.CollectdReporter$Builder;
v := @parameter: java.util.concurrent.TimeUnit;
v.<com.codahale.metrics.collectd.CollectdReporter$Builder: java.util.concurrent.TimeUnit durationUnit> = v;
return v;
}
public com.codahale.metrics.collectd.CollectdReporter$Builder filter(com.codahale.metrics.MetricFilter)
{
com.codahale.metrics.MetricFilter v;
com.codahale.metrics.collectd.CollectdReporter$Builder v;
v := @this: com.codahale.metrics.collectd.CollectdReporter$Builder;
v := @parameter: com.codahale.metrics.MetricFilter;
v.<com.codahale.metrics.collectd.CollectdReporter$Builder: com.codahale.metrics.MetricFilter filter> = v;
return v;
}
public com.codahale.metrics.collectd.CollectdReporter$Builder withUsername(java.lang.String)
{
java.lang.String v;
com.codahale.metrics.collectd.CollectdReporter$Builder v;
v := @this: com.codahale.metrics.collectd.CollectdReporter$Builder;
v := @parameter: java.lang.String;
v.<com.codahale.metrics.collectd.CollectdReporter$Builder: java.lang.String username> = v;
return v;
}
public com.codahale.metrics.collectd.CollectdReporter$Builder withPassword(java.lang.String)
{
java.lang.String v;
com.codahale.metrics.collectd.CollectdReporter$Builder v;
v := @this: com.codahale.metrics.collectd.CollectdReporter$Builder;
v := @parameter: java.lang.String;
v.<com.codahale.metrics.collectd.CollectdReporter$Builder: java.lang.String password> = v;
return v;
}
public com.codahale.metrics.collectd.CollectdReporter$Builder withSecurityLevel(com.codahale.metrics.collectd.SecurityLevel)
{
com.codahale.metrics.collectd.CollectdReporter$Builder v;
com.codahale.metrics.collectd.SecurityLevel v;
v := @this: com.codahale.metrics.collectd.CollectdReporter$Builder;
v := @parameter: com.codahale.metrics.collectd.SecurityLevel;
v.<com.codahale.metrics.collectd.CollectdReporter$Builder: com.codahale.metrics.collectd.SecurityLevel securityLevel> = v;
return v;
}
public com.codahale.metrics.collectd.CollectdReporter$Builder disabledMetricAttributes(java.util.Set)
{
java.util.Set v;
com.codahale.metrics.collectd.CollectdReporter$Builder v;
v := @this: com.codahale.metrics.collectd.CollectdReporter$Builder;
v := @parameter: java.util.Set;
v.<com.codahale.metrics.collectd.CollectdReporter$Builder: java.util.Set disabledMetricAttributes> = v;
return v;
}
public com.codahale.metrics.collectd.CollectdReporter$Builder withMaxLength(int)
{
int v;
com.codahale.metrics.collectd.CollectdReporter$Builder v;
v := @this: com.codahale.metrics.collectd.CollectdReporter$Builder;
v := @parameter: int;
v.<com.codahale.metrics.collectd.CollectdReporter$Builder: int maxLength> = v;
return v;
}
public com.codahale.metrics.collectd.CollectdReporter build(com.codahale.metrics.collectd.Sender)
{
com.codahale.metrics.collectd.Sender v;
com.codahale.metrics.collectd.SecurityLevel v, v, v, v, v;
com.codahale.metrics.collectd.CollectdReporter v;
int v;
java.util.concurrent.ScheduledExecutorService v;
com.codahale.metrics.MetricFilter v;
java.lang.String v, v, v, v, v, v, v;
com.codahale.metrics.collectd.CollectdReporter$Builder v;
boolean v, v, v;
com.codahale.metrics.Clock v;
com.codahale.metrics.MetricRegistry v;
com.codahale.metrics.collectd.Sanitize v;
java.util.Set v;
java.lang.IllegalArgumentException v, v;
java.util.concurrent.TimeUnit v, v;
v := @this: com.codahale.metrics.collectd.CollectdReporter$Builder;
v := @parameter: com.codahale.metrics.collectd.Sender;
v = v.<com.codahale.metrics.collectd.CollectdReporter$Builder: com.codahale.metrics.collectd.SecurityLevel securityLevel>;
v = <com.codahale.metrics.collectd.SecurityLevel: com.codahale.metrics.collectd.SecurityLevel NONE>;
if v == v goto label;
v = v.<com.codahale.metrics.collectd.CollectdReporter$Builder: java.lang.String username>;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
v = v.<com.codahale.metrics.collectd.CollectdReporter$Builder: com.codahale.metrics.collectd.SecurityLevel securityLevel>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (com.codahale.metrics.collectd.SecurityLevel)>(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[])>("username is required for securityLevel: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<com.codahale.metrics.collectd.CollectdReporter$Builder: java.lang.String password>;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
v = new java.lang.IllegalArgumentException;
v = v.<com.codahale.metrics.collectd.CollectdReporter$Builder: com.codahale.metrics.collectd.SecurityLevel securityLevel>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (com.codahale.metrics.collectd.SecurityLevel)>(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[])>("password is required for securityLevel: \u0001");
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
label:
v = new com.codahale.metrics.collectd.CollectdReporter;
v = v.<com.codahale.metrics.collectd.CollectdReporter$Builder: com.codahale.metrics.MetricRegistry registry>;
v = v.<com.codahale.metrics.collectd.CollectdReporter$Builder: java.lang.String hostName>;
v = v.<com.codahale.metrics.collectd.CollectdReporter$Builder: java.util.concurrent.ScheduledExecutorService executor>;
v = v.<com.codahale.metrics.collectd.CollectdReporter$Builder: boolean shutdownExecutorOnStop>;
v = v.<com.codahale.metrics.collectd.CollectdReporter$Builder: com.codahale.metrics.Clock clock>;
v = v.<com.codahale.metrics.collectd.CollectdReporter$Builder: java.util.concurrent.TimeUnit rateUnit>;
v = v.<com.codahale.metrics.collectd.CollectdReporter$Builder: java.util.concurrent.TimeUnit durationUnit>;
v = v.<com.codahale.metrics.collectd.CollectdReporter$Builder: com.codahale.metrics.MetricFilter filter>;
v = v.<com.codahale.metrics.collectd.CollectdReporter$Builder: java.util.Set disabledMetricAttributes>;
v = v.<com.codahale.metrics.collectd.CollectdReporter$Builder: java.lang.String username>;
v = v.<com.codahale.metrics.collectd.CollectdReporter$Builder: java.lang.String password>;
v = v.<com.codahale.metrics.collectd.CollectdReporter$Builder: com.codahale.metrics.collectd.SecurityLevel securityLevel>;
v = new com.codahale.metrics.collectd.Sanitize;
v = v.<com.codahale.metrics.collectd.CollectdReporter$Builder: int maxLength>;
specialinvoke v.<com.codahale.metrics.collectd.Sanitize: void <init>(int)>(v);
specialinvoke v.<com.codahale.metrics.collectd.CollectdReporter: void <init>(com.codahale.metrics.MetricRegistry,java.lang.String,com.codahale.metrics.collectd.Sender,java.util.concurrent.ScheduledExecutorService,boolean,com.codahale.metrics.Clock,java.util.concurrent.TimeUnit,java.util.concurrent.TimeUnit,com.codahale.metrics.MetricFilter,java.util.Set,java.lang.String,java.lang.String,com.codahale.metrics.collectd.SecurityLevel,com.codahale.metrics.collectd.Sanitize)>(v, v, v, v, v, v, v, v, v, v, v, v, v, v);
return v;
}
}