public class org.apache.kafkaesque.common.metrics.stats.SampledStat$Sample extends java.lang.Object
{
public double initialValue;
public long eventCount;
public long lastWindowMs;
public double value;
public void <init>(double, long)
{
long v;
org.apache.kafkaesque.common.metrics.stats.SampledStat$Sample v;
double v;
v := @this: org.apache.kafkaesque.common.metrics.stats.SampledStat$Sample;
v := @parameter: double;
v := @parameter: long;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.kafkaesque.common.metrics.stats.SampledStat$Sample: double initialValue> = v;
v.<org.apache.kafkaesque.common.metrics.stats.SampledStat$Sample: long eventCount> = 0L;
v.<org.apache.kafkaesque.common.metrics.stats.SampledStat$Sample: long lastWindowMs> = v;
v.<org.apache.kafkaesque.common.metrics.stats.SampledStat$Sample: double value> = v;
return;
}
public void reset(long)
{
long v;
org.apache.kafkaesque.common.metrics.stats.SampledStat$Sample v;
double v;
v := @this: org.apache.kafkaesque.common.metrics.stats.SampledStat$Sample;
v := @parameter: long;
v.<org.apache.kafkaesque.common.metrics.stats.SampledStat$Sample: long eventCount> = 0L;
v.<org.apache.kafkaesque.common.metrics.stats.SampledStat$Sample: long lastWindowMs> = v;
v = v.<org.apache.kafkaesque.common.metrics.stats.SampledStat$Sample: double initialValue>;
v.<org.apache.kafkaesque.common.metrics.stats.SampledStat$Sample: double value> = v;
return;
}
public boolean isComplete(long, org.apache.kafkaesque.common.metrics.MetricConfig)
{
long v, v, v, v, v, v;
org.apache.kafkaesque.common.metrics.MetricConfig v;
byte v, v;
org.apache.kafkaesque.common.metrics.stats.SampledStat$Sample v;
boolean v;
v := @this: org.apache.kafkaesque.common.metrics.stats.SampledStat$Sample;
v := @parameter: long;
v := @parameter: org.apache.kafkaesque.common.metrics.MetricConfig;
v = v.<org.apache.kafkaesque.common.metrics.stats.SampledStat$Sample: long lastWindowMs>;
v = v - v;
v = virtualinvoke v.<org.apache.kafkaesque.common.metrics.MetricConfig: long timeWindowMs()>();
v = v cmp v;
if v >= 0 goto label;
v = v.<org.apache.kafkaesque.common.metrics.stats.SampledStat$Sample: long eventCount>;
v = virtualinvoke v.<org.apache.kafkaesque.common.metrics.MetricConfig: long eventWindow()>();
v = v cmp v;
if v < 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
}