class oadd.org.apache.hadoop.metrics.impl.MetricsRecordImpl extends oadd.org.apache.hadoop.metrics.impl.AbstractMetricsRecord
{
protected static final java.lang.String DEFAULT_CONTEXT;
private final long timestamp;
private final oadd.org.apache.hadoop.metrics.MetricsInfo info;
private final java.util.List tags;
private final java.lang.Iterable metrics;
public void <init>(oadd.org.apache.hadoop.metrics.MetricsInfo, long, java.util.List, java.lang.Iterable)
{
oadd.org.apache.hadoop.metrics.impl.MetricsRecordImpl v;
long v, v;
java.lang.Iterable v;
oadd.org.apache.hadoop.metrics.MetricsInfo v;
java.util.List v;
byte v;
java.lang.Object v, v, v;
boolean v;
v := @this: oadd.org.apache.hadoop.metrics.impl.MetricsRecordImpl;
v := @parameter: oadd.org.apache.hadoop.metrics.MetricsInfo;
v := @parameter: long;
v := @parameter: java.util.List;
v := @parameter: java.lang.Iterable;
specialinvoke v.<oadd.org.apache.hadoop.metrics.impl.AbstractMetricsRecord: void <init>()>();
v = v cmp 0L;
if v <= 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <oadd.org.apache.hadoop.metrics.util.Contracts: long checkArg(long,boolean,java.lang.Object)>(v, v, "timestamp");
v.<oadd.org.apache.hadoop.metrics.impl.MetricsRecordImpl: long timestamp> = v;
v = staticinvoke <oadd.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object,java.lang.Object)>(v, "info");
v.<oadd.org.apache.hadoop.metrics.impl.MetricsRecordImpl: oadd.org.apache.hadoop.metrics.MetricsInfo info> = v;
v = staticinvoke <oadd.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object,java.lang.Object)>(v, "tags");
v.<oadd.org.apache.hadoop.metrics.impl.MetricsRecordImpl: java.util.List tags> = v;
v = staticinvoke <oadd.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object,java.lang.Object)>(v, "metrics");
v.<oadd.org.apache.hadoop.metrics.impl.MetricsRecordImpl: java.lang.Iterable metrics> = v;
return;
}
public long timestamp()
{
long v;
oadd.org.apache.hadoop.metrics.impl.MetricsRecordImpl v;
v := @this: oadd.org.apache.hadoop.metrics.impl.MetricsRecordImpl;
v = v.<oadd.org.apache.hadoop.metrics.impl.MetricsRecordImpl: long timestamp>;
return v;
}
public java.lang.String name()
{
oadd.org.apache.hadoop.metrics.MetricsInfo v;
java.lang.String v;
oadd.org.apache.hadoop.metrics.impl.MetricsRecordImpl v;
v := @this: oadd.org.apache.hadoop.metrics.impl.MetricsRecordImpl;
v = v.<oadd.org.apache.hadoop.metrics.impl.MetricsRecordImpl: oadd.org.apache.hadoop.metrics.MetricsInfo info>;
v = interfaceinvoke v.<oadd.org.apache.hadoop.metrics.MetricsInfo: java.lang.String name()>();
return v;
}
oadd.org.apache.hadoop.metrics.MetricsInfo info()
{
oadd.org.apache.hadoop.metrics.MetricsInfo v;
oadd.org.apache.hadoop.metrics.impl.MetricsRecordImpl v;
v := @this: oadd.org.apache.hadoop.metrics.impl.MetricsRecordImpl;
v = v.<oadd.org.apache.hadoop.metrics.impl.MetricsRecordImpl: oadd.org.apache.hadoop.metrics.MetricsInfo info>;
return v;
}
public java.lang.String description()
{
oadd.org.apache.hadoop.metrics.MetricsInfo v;
java.lang.String v;
oadd.org.apache.hadoop.metrics.impl.MetricsRecordImpl v;
v := @this: oadd.org.apache.hadoop.metrics.impl.MetricsRecordImpl;
v = v.<oadd.org.apache.hadoop.metrics.impl.MetricsRecordImpl: oadd.org.apache.hadoop.metrics.MetricsInfo info>;
v = interfaceinvoke v.<oadd.org.apache.hadoop.metrics.MetricsInfo: java.lang.String description()>();
return v;
}
public java.lang.String context()
{
java.util.Iterator v;
oadd.org.apache.hadoop.metrics.impl.MetricsRecordImpl v;
oadd.org.apache.hadoop.metrics.MetricsInfo v;
java.util.List v;
java.lang.Object v;
java.lang.String v;
oadd.org.apache.hadoop.metrics.impl.MsInfo v;
boolean v;
v := @this: oadd.org.apache.hadoop.metrics.impl.MetricsRecordImpl;
v = v.<oadd.org.apache.hadoop.metrics.impl.MetricsRecordImpl: java.util.List tags>;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<oadd.org.apache.hadoop.metrics.MetricsTag: oadd.org.apache.hadoop.metrics.MetricsInfo info()>();
v = <oadd.org.apache.hadoop.metrics.impl.MsInfo: oadd.org.apache.hadoop.metrics.impl.MsInfo Context>;
if v != v goto label;
v = virtualinvoke v.<oadd.org.apache.hadoop.metrics.MetricsTag: java.lang.String value()>();
return v;
label:
return "default";
}
public java.util.List tags()
{
java.util.List v;
oadd.org.apache.hadoop.metrics.impl.MetricsRecordImpl v;
v := @this: oadd.org.apache.hadoop.metrics.impl.MetricsRecordImpl;
v = v.<oadd.org.apache.hadoop.metrics.impl.MetricsRecordImpl: java.util.List tags>;
return v;
}
public java.lang.Iterable metrics()
{
java.lang.Iterable v;
oadd.org.apache.hadoop.metrics.impl.MetricsRecordImpl v;
v := @this: oadd.org.apache.hadoop.metrics.impl.MetricsRecordImpl;
v = v.<oadd.org.apache.hadoop.metrics.impl.MetricsRecordImpl: java.lang.Iterable metrics>;
return v;
}
}