public class oadd.org.apache.hadoop.metrics.MetricsJsonBuilder extends oadd.org.apache.hadoop.metrics.MetricsRecordBuilder
{
public static final org.slf4j.Logger LOG;
private final oadd.org.apache.hadoop.metrics.MetricsCollector parent;
private java.util.Map innerMetrics;
private static final oadd.org.codehaus.jackson.map.ObjectWriter WRITER;
public void <init>(oadd.org.apache.hadoop.metrics.MetricsCollector)
{
java.util.LinkedHashMap v;
oadd.org.apache.hadoop.metrics.MetricsCollector v;
oadd.org.apache.hadoop.metrics.MetricsJsonBuilder v;
v := @this: oadd.org.apache.hadoop.metrics.MetricsJsonBuilder;
v := @parameter: oadd.org.apache.hadoop.metrics.MetricsCollector;
specialinvoke v.<oadd.org.apache.hadoop.metrics.MetricsRecordBuilder: void <init>()>();
v = new java.util.LinkedHashMap;
specialinvoke v.<java.util.LinkedHashMap: void <init>()>();
v.<oadd.org.apache.hadoop.metrics.MetricsJsonBuilder: java.util.Map innerMetrics> = v;
v.<oadd.org.apache.hadoop.metrics.MetricsJsonBuilder: oadd.org.apache.hadoop.metrics.MetricsCollector parent> = v;
return;
}
private oadd.org.apache.hadoop.metrics.MetricsRecordBuilder tuple(java.lang.String, java.lang.Object)
{
oadd.org.apache.hadoop.metrics.MetricsJsonBuilder v;
java.util.Map v;
java.lang.Object v;
java.lang.String v;
v := @this: oadd.org.apache.hadoop.metrics.MetricsJsonBuilder;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
v = v.<oadd.org.apache.hadoop.metrics.MetricsJsonBuilder: java.util.Map innerMetrics>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
return v;
}
public oadd.org.apache.hadoop.metrics.MetricsRecordBuilder tag(oadd.org.apache.hadoop.metrics.MetricsInfo, java.lang.String)
{
oadd.org.apache.hadoop.metrics.MetricsInfo v;
oadd.org.apache.hadoop.metrics.MetricsJsonBuilder v;
oadd.org.apache.hadoop.metrics.MetricsRecordBuilder v;
java.lang.String v, v;
v := @this: oadd.org.apache.hadoop.metrics.MetricsJsonBuilder;
v := @parameter: oadd.org.apache.hadoop.metrics.MetricsInfo;
v := @parameter: java.lang.String;
v = interfaceinvoke v.<oadd.org.apache.hadoop.metrics.MetricsInfo: java.lang.String name()>();
v = specialinvoke v.<oadd.org.apache.hadoop.metrics.MetricsJsonBuilder: oadd.org.apache.hadoop.metrics.MetricsRecordBuilder tuple(java.lang.String,java.lang.Object)>(v, v);
return v;
}
public oadd.org.apache.hadoop.metrics.MetricsRecordBuilder add(oadd.org.apache.hadoop.metrics.MetricsTag)
{
oadd.org.apache.hadoop.metrics.MetricsJsonBuilder v;
oadd.org.apache.hadoop.metrics.MetricsRecordBuilder v;
oadd.org.apache.hadoop.metrics.MetricsTag v;
java.lang.String v, v;
v := @this: oadd.org.apache.hadoop.metrics.MetricsJsonBuilder;
v := @parameter: oadd.org.apache.hadoop.metrics.MetricsTag;
v = virtualinvoke v.<oadd.org.apache.hadoop.metrics.MetricsTag: java.lang.String name()>();
v = virtualinvoke v.<oadd.org.apache.hadoop.metrics.MetricsTag: java.lang.String value()>();
v = specialinvoke v.<oadd.org.apache.hadoop.metrics.MetricsJsonBuilder: oadd.org.apache.hadoop.metrics.MetricsRecordBuilder tuple(java.lang.String,java.lang.Object)>(v, v);
return v;
}
public oadd.org.apache.hadoop.metrics.MetricsRecordBuilder add(oadd.org.apache.hadoop.metrics.AbstractMetric)
{
oadd.org.apache.hadoop.metrics.MetricsInfo v;
oadd.org.apache.hadoop.metrics.MetricsJsonBuilder v;
oadd.org.apache.hadoop.metrics.MetricsRecordBuilder v;
oadd.org.apache.hadoop.metrics.AbstractMetric v;
java.lang.String v, v;
v := @this: oadd.org.apache.hadoop.metrics.MetricsJsonBuilder;
v := @parameter: oadd.org.apache.hadoop.metrics.AbstractMetric;
v = virtualinvoke v.<oadd.org.apache.hadoop.metrics.AbstractMetric: oadd.org.apache.hadoop.metrics.MetricsInfo info()>();
v = interfaceinvoke v.<oadd.org.apache.hadoop.metrics.MetricsInfo: java.lang.String name()>();
v = virtualinvoke v.<oadd.org.apache.hadoop.metrics.AbstractMetric: java.lang.String toString()>();
v = specialinvoke v.<oadd.org.apache.hadoop.metrics.MetricsJsonBuilder: oadd.org.apache.hadoop.metrics.MetricsRecordBuilder tuple(java.lang.String,java.lang.Object)>(v, v);
return v;
}
public oadd.org.apache.hadoop.metrics.MetricsRecordBuilder setContext(java.lang.String)
{
oadd.org.apache.hadoop.metrics.MetricsJsonBuilder v;
oadd.org.apache.hadoop.metrics.MetricsRecordBuilder v;
java.lang.String v;
v := @this: oadd.org.apache.hadoop.metrics.MetricsJsonBuilder;
v := @parameter: java.lang.String;
v = specialinvoke v.<oadd.org.apache.hadoop.metrics.MetricsJsonBuilder: oadd.org.apache.hadoop.metrics.MetricsRecordBuilder tuple(java.lang.String,java.lang.Object)>("context", v);
return v;
}
public oadd.org.apache.hadoop.metrics.MetricsRecordBuilder addCounter(oadd.org.apache.hadoop.metrics.MetricsInfo, int)
{
oadd.org.apache.hadoop.metrics.MetricsInfo v;
oadd.org.apache.hadoop.metrics.MetricsJsonBuilder v;
oadd.org.apache.hadoop.metrics.MetricsRecordBuilder v;
int v;
java.lang.String v;
java.lang.Integer v;
v := @this: oadd.org.apache.hadoop.metrics.MetricsJsonBuilder;
v := @parameter: oadd.org.apache.hadoop.metrics.MetricsInfo;
v := @parameter: int;
v = interfaceinvoke v.<oadd.org.apache.hadoop.metrics.MetricsInfo: java.lang.String name()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = specialinvoke v.<oadd.org.apache.hadoop.metrics.MetricsJsonBuilder: oadd.org.apache.hadoop.metrics.MetricsRecordBuilder tuple(java.lang.String,java.lang.Object)>(v, v);
return v;
}
public oadd.org.apache.hadoop.metrics.MetricsRecordBuilder addCounter(oadd.org.apache.hadoop.metrics.MetricsInfo, long)
{
oadd.org.apache.hadoop.metrics.MetricsInfo v;
oadd.org.apache.hadoop.metrics.MetricsJsonBuilder v;
oadd.org.apache.hadoop.metrics.MetricsRecordBuilder v;
java.lang.Long v;
long v;
java.lang.String v;
v := @this: oadd.org.apache.hadoop.metrics.MetricsJsonBuilder;
v := @parameter: oadd.org.apache.hadoop.metrics.MetricsInfo;
v := @parameter: long;
v = interfaceinvoke v.<oadd.org.apache.hadoop.metrics.MetricsInfo: java.lang.String name()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v = specialinvoke v.<oadd.org.apache.hadoop.metrics.MetricsJsonBuilder: oadd.org.apache.hadoop.metrics.MetricsRecordBuilder tuple(java.lang.String,java.lang.Object)>(v, v);
return v;
}
public oadd.org.apache.hadoop.metrics.MetricsRecordBuilder addGauge(oadd.org.apache.hadoop.metrics.MetricsInfo, int)
{
oadd.org.apache.hadoop.metrics.MetricsInfo v;
oadd.org.apache.hadoop.metrics.MetricsJsonBuilder v;
oadd.org.apache.hadoop.metrics.MetricsRecordBuilder v;
int v;
java.lang.String v;
java.lang.Integer v;
v := @this: oadd.org.apache.hadoop.metrics.MetricsJsonBuilder;
v := @parameter: oadd.org.apache.hadoop.metrics.MetricsInfo;
v := @parameter: int;
v = interfaceinvoke v.<oadd.org.apache.hadoop.metrics.MetricsInfo: java.lang.String name()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = specialinvoke v.<oadd.org.apache.hadoop.metrics.MetricsJsonBuilder: oadd.org.apache.hadoop.metrics.MetricsRecordBuilder tuple(java.lang.String,java.lang.Object)>(v, v);
return v;
}
public oadd.org.apache.hadoop.metrics.MetricsRecordBuilder addGauge(oadd.org.apache.hadoop.metrics.MetricsInfo, long)
{
oadd.org.apache.hadoop.metrics.MetricsInfo v;
oadd.org.apache.hadoop.metrics.MetricsJsonBuilder v;
oadd.org.apache.hadoop.metrics.MetricsRecordBuilder v;
java.lang.Long v;
long v;
java.lang.String v;
v := @this: oadd.org.apache.hadoop.metrics.MetricsJsonBuilder;
v := @parameter: oadd.org.apache.hadoop.metrics.MetricsInfo;
v := @parameter: long;
v = interfaceinvoke v.<oadd.org.apache.hadoop.metrics.MetricsInfo: java.lang.String name()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
v = specialinvoke v.<oadd.org.apache.hadoop.metrics.MetricsJsonBuilder: oadd.org.apache.hadoop.metrics.MetricsRecordBuilder tuple(java.lang.String,java.lang.Object)>(v, v);
return v;
}
public oadd.org.apache.hadoop.metrics.MetricsRecordBuilder addGauge(oadd.org.apache.hadoop.metrics.MetricsInfo, float)
{
java.lang.Float v;
oadd.org.apache.hadoop.metrics.MetricsInfo v;
oadd.org.apache.hadoop.metrics.MetricsJsonBuilder v;
oadd.org.apache.hadoop.metrics.MetricsRecordBuilder v;
float v;
java.lang.String v;
v := @this: oadd.org.apache.hadoop.metrics.MetricsJsonBuilder;
v := @parameter: oadd.org.apache.hadoop.metrics.MetricsInfo;
v := @parameter: float;
v = interfaceinvoke v.<oadd.org.apache.hadoop.metrics.MetricsInfo: java.lang.String name()>();
v = staticinvoke <java.lang.Float: java.lang.Float valueOf(float)>(v);
v = specialinvoke v.<oadd.org.apache.hadoop.metrics.MetricsJsonBuilder: oadd.org.apache.hadoop.metrics.MetricsRecordBuilder tuple(java.lang.String,java.lang.Object)>(v, v);
return v;
}
public oadd.org.apache.hadoop.metrics.MetricsRecordBuilder addGauge(oadd.org.apache.hadoop.metrics.MetricsInfo, double)
{
oadd.org.apache.hadoop.metrics.MetricsInfo v;
oadd.org.apache.hadoop.metrics.MetricsJsonBuilder v;
oadd.org.apache.hadoop.metrics.MetricsRecordBuilder v;
java.lang.Double v;
java.lang.String v;
double v;
v := @this: oadd.org.apache.hadoop.metrics.MetricsJsonBuilder;
v := @parameter: oadd.org.apache.hadoop.metrics.MetricsInfo;
v := @parameter: double;
v = interfaceinvoke v.<oadd.org.apache.hadoop.metrics.MetricsInfo: java.lang.String name()>();
v = staticinvoke <java.lang.Double: java.lang.Double valueOf(double)>(v);
v = specialinvoke v.<oadd.org.apache.hadoop.metrics.MetricsJsonBuilder: oadd.org.apache.hadoop.metrics.MetricsRecordBuilder tuple(java.lang.String,java.lang.Object)>(v, v);
return v;
}
public oadd.org.apache.hadoop.metrics.MetricsCollector parent()
{
oadd.org.apache.hadoop.metrics.MetricsCollector v;
oadd.org.apache.hadoop.metrics.MetricsJsonBuilder v;
v := @this: oadd.org.apache.hadoop.metrics.MetricsJsonBuilder;
v = v.<oadd.org.apache.hadoop.metrics.MetricsJsonBuilder: oadd.org.apache.hadoop.metrics.MetricsCollector parent>;
return v;
}
public java.lang.String toString()
{
oadd.org.apache.hadoop.metrics.MetricsJsonBuilder v;
org.slf4j.Logger v;
java.util.Map v;
oadd.org.codehaus.jackson.map.ObjectWriter v;
java.io.IOException v;
java.lang.String v, v;
v := @this: oadd.org.apache.hadoop.metrics.MetricsJsonBuilder;
label:
v = <oadd.org.apache.hadoop.metrics.MetricsJsonBuilder: oadd.org.codehaus.jackson.map.ObjectWriter WRITER>;
v = v.<oadd.org.apache.hadoop.metrics.MetricsJsonBuilder: java.util.Map innerMetrics>;
v = virtualinvoke v.<oadd.org.codehaus.jackson.map.ObjectWriter: java.lang.String writeValueAsString(java.lang.Object)>(v);
label:
return v;
label:
v := @caughtexception;
v = <oadd.org.apache.hadoop.metrics.MetricsJsonBuilder: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void warn(java.lang.String,java.lang.Throwable)>("Failed to dump to Json.", v);
v = staticinvoke <oadd.org.apache.commons.lang.exception.ExceptionUtils: java.lang.String getStackTrace(java.lang.Throwable)>(v);
return v;
catch java.io.IOException from label to label with label;
}
static void <clinit>()
{
oadd.org.codehaus.jackson.map.ObjectWriter v;
org.slf4j.Logger v;
oadd.org.codehaus.jackson.map.ObjectMapper v;
v = staticinvoke <org.slf4j.LoggerFactory: org.slf4j.Logger getLogger(java.lang.Class)>(class "Loadd/org/apache/hadoop/metrics2/MetricsRecordBuilder;");
<oadd.org.apache.hadoop.metrics.MetricsJsonBuilder: org.slf4j.Logger LOG> = v;
v = new oadd.org.codehaus.jackson.map.ObjectMapper;
specialinvoke v.<oadd.org.codehaus.jackson.map.ObjectMapper: void <init>()>();
v = virtualinvoke v.<oadd.org.codehaus.jackson.map.ObjectMapper: oadd.org.codehaus.jackson.map.ObjectWriter writer()>();
<oadd.org.apache.hadoop.metrics.MetricsJsonBuilder: oadd.org.codehaus.jackson.map.ObjectWriter WRITER> = v;
return;
}
}