public class org.apache.kafkaesqueesque.common.metrics.MetricConfig extends java.lang.Object
{
private org.apache.kafkaesqueesque.common.metrics.Quota quota;
private int samples;
private long eventWindow;
private long timeWindowMs;
private java.util.Map tags;
private org.apache.kafkaesqueesque.common.metrics.Sensor$RecordingLevel recordingLevel;
public void <init>()
{
java.util.LinkedHashMap v;
java.util.concurrent.TimeUnit v, v;
org.apache.kafkaesqueesque.common.metrics.MetricConfig v;
org.apache.kafkaesqueesque.common.metrics.Sensor$RecordingLevel v;
long v;
v := @this: org.apache.kafkaesqueesque.common.metrics.MetricConfig;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.kafkaesqueesque.common.metrics.MetricConfig: org.apache.kafkaesqueesque.common.metrics.Quota quota> = null;
v.<org.apache.kafkaesqueesque.common.metrics.MetricConfig: int samples> = 2;
v.<org.apache.kafkaesqueesque.common.metrics.MetricConfig: long eventWindow> = 9223372036854775807L;
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit MILLISECONDS>;
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit SECONDS>;
v = virtualinvoke v.<java.util.concurrent.TimeUnit: long convert(long,java.util.concurrent.TimeUnit)>(30L, v);
v.<org.apache.kafkaesqueesque.common.metrics.MetricConfig: long timeWindowMs> = v;
v = new java.util.LinkedHashMap;
specialinvoke v.<java.util.LinkedHashMap: void <init>()>();
v.<org.apache.kafkaesqueesque.common.metrics.MetricConfig: java.util.Map tags> = v;
v = <org.apache.kafkaesqueesque.common.metrics.Sensor$RecordingLevel: org.apache.kafkaesqueesque.common.metrics.Sensor$RecordingLevel INFO>;
v.<org.apache.kafkaesqueesque.common.metrics.MetricConfig: org.apache.kafkaesqueesque.common.metrics.Sensor$RecordingLevel recordingLevel> = v;
return;
}
public org.apache.kafkaesqueesque.common.metrics.Quota quota()
{
org.apache.kafkaesqueesque.common.metrics.MetricConfig v;
org.apache.kafkaesqueesque.common.metrics.Quota v;
v := @this: org.apache.kafkaesqueesque.common.metrics.MetricConfig;
v = v.<org.apache.kafkaesqueesque.common.metrics.MetricConfig: org.apache.kafkaesqueesque.common.metrics.Quota quota>;
return v;
}
public org.apache.kafkaesqueesque.common.metrics.MetricConfig quota(org.apache.kafkaesqueesque.common.metrics.Quota)
{
org.apache.kafkaesqueesque.common.metrics.MetricConfig v;
org.apache.kafkaesqueesque.common.metrics.Quota v;
v := @this: org.apache.kafkaesqueesque.common.metrics.MetricConfig;
v := @parameter: org.apache.kafkaesqueesque.common.metrics.Quota;
v.<org.apache.kafkaesqueesque.common.metrics.MetricConfig: org.apache.kafkaesqueesque.common.metrics.Quota quota> = v;
return v;
}
public long eventWindow()
{
long v;
org.apache.kafkaesqueesque.common.metrics.MetricConfig v;
v := @this: org.apache.kafkaesqueesque.common.metrics.MetricConfig;
v = v.<org.apache.kafkaesqueesque.common.metrics.MetricConfig: long eventWindow>;
return v;
}
public org.apache.kafkaesqueesque.common.metrics.MetricConfig eventWindow(long)
{
long v;
org.apache.kafkaesqueesque.common.metrics.MetricConfig v;
v := @this: org.apache.kafkaesqueesque.common.metrics.MetricConfig;
v := @parameter: long;
v.<org.apache.kafkaesqueesque.common.metrics.MetricConfig: long eventWindow> = v;
return v;
}
public long timeWindowMs()
{
long v;
org.apache.kafkaesqueesque.common.metrics.MetricConfig v;
v := @this: org.apache.kafkaesqueesque.common.metrics.MetricConfig;
v = v.<org.apache.kafkaesqueesque.common.metrics.MetricConfig: long timeWindowMs>;
return v;
}
public org.apache.kafkaesqueesque.common.metrics.MetricConfig timeWindow(long, java.util.concurrent.TimeUnit)
{
java.util.concurrent.TimeUnit v, v;
org.apache.kafkaesqueesque.common.metrics.MetricConfig v;
long v, v;
v := @this: org.apache.kafkaesqueesque.common.metrics.MetricConfig;
v := @parameter: long;
v := @parameter: java.util.concurrent.TimeUnit;
v = <java.util.concurrent.TimeUnit: java.util.concurrent.TimeUnit MILLISECONDS>;
v = virtualinvoke v.<java.util.concurrent.TimeUnit: long convert(long,java.util.concurrent.TimeUnit)>(v, v);
v.<org.apache.kafkaesqueesque.common.metrics.MetricConfig: long timeWindowMs> = v;
return v;
}
public java.util.Map tags()
{
org.apache.kafkaesqueesque.common.metrics.MetricConfig v;
java.util.Map v;
v := @this: org.apache.kafkaesqueesque.common.metrics.MetricConfig;
v = v.<org.apache.kafkaesqueesque.common.metrics.MetricConfig: java.util.Map tags>;
return v;
}
public org.apache.kafkaesqueesque.common.metrics.MetricConfig tags(java.util.Map)
{
org.apache.kafkaesqueesque.common.metrics.MetricConfig v;
java.util.Map v;
v := @this: org.apache.kafkaesqueesque.common.metrics.MetricConfig;
v := @parameter: java.util.Map;
v.<org.apache.kafkaesqueesque.common.metrics.MetricConfig: java.util.Map tags> = v;
return v;
}
public int samples()
{
int v;
org.apache.kafkaesqueesque.common.metrics.MetricConfig v;
v := @this: org.apache.kafkaesqueesque.common.metrics.MetricConfig;
v = v.<org.apache.kafkaesqueesque.common.metrics.MetricConfig: int samples>;
return v;
}
public org.apache.kafkaesqueesque.common.metrics.MetricConfig samples(int)
{
int v;
java.lang.IllegalArgumentException v;
org.apache.kafkaesqueesque.common.metrics.MetricConfig v;
v := @this: org.apache.kafkaesqueesque.common.metrics.MetricConfig;
v := @parameter: int;
if v >= 1 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("The number of samples must be at least 1.");
throw v;
label:
v.<org.apache.kafkaesqueesque.common.metrics.MetricConfig: int samples> = v;
return v;
}
public org.apache.kafkaesqueesque.common.metrics.Sensor$RecordingLevel recordLevel()
{
org.apache.kafkaesqueesque.common.metrics.Sensor$RecordingLevel v;
org.apache.kafkaesqueesque.common.metrics.MetricConfig v;
v := @this: org.apache.kafkaesqueesque.common.metrics.MetricConfig;
v = v.<org.apache.kafkaesqueesque.common.metrics.MetricConfig: org.apache.kafkaesqueesque.common.metrics.Sensor$RecordingLevel recordingLevel>;
return v;
}
public org.apache.kafkaesqueesque.common.metrics.MetricConfig recordLevel(org.apache.kafkaesqueesque.common.metrics.Sensor$RecordingLevel)
{
org.apache.kafkaesqueesque.common.metrics.Sensor$RecordingLevel v;
org.apache.kafkaesqueesque.common.metrics.MetricConfig v;
v := @this: org.apache.kafkaesqueesque.common.metrics.MetricConfig;
v := @parameter: org.apache.kafkaesqueesque.common.metrics.Sensor$RecordingLevel;
v.<org.apache.kafkaesqueesque.common.metrics.MetricConfig: org.apache.kafkaesqueesque.common.metrics.Sensor$RecordingLevel recordingLevel> = v;
return v;
}
}