public class oadd.org.apache.hadoop.metrics.lib.MutableGaugeInt extends oadd.org.apache.hadoop.metrics.lib.MutableGauge
{
private java.util.concurrent.atomic.AtomicInteger value;
void <init>(oadd.org.apache.hadoop.metrics.MetricsInfo, int)
{
oadd.org.apache.hadoop.metrics.MetricsInfo v;
java.util.concurrent.atomic.AtomicInteger v, v;
int v;
oadd.org.apache.hadoop.metrics.lib.MutableGaugeInt v;
v := @this: oadd.org.apache.hadoop.metrics.lib.MutableGaugeInt;
v := @parameter: oadd.org.apache.hadoop.metrics.MetricsInfo;
v := @parameter: int;
specialinvoke v.<oadd.org.apache.hadoop.metrics.lib.MutableGauge: void <init>(oadd.org.apache.hadoop.metrics.MetricsInfo)>(v);
v = new java.util.concurrent.atomic.AtomicInteger;
specialinvoke v.<java.util.concurrent.atomic.AtomicInteger: void <init>()>();
v.<oadd.org.apache.hadoop.metrics.lib.MutableGaugeInt: java.util.concurrent.atomic.AtomicInteger value> = v;
v = v.<oadd.org.apache.hadoop.metrics.lib.MutableGaugeInt: java.util.concurrent.atomic.AtomicInteger value>;
virtualinvoke v.<java.util.concurrent.atomic.AtomicInteger: void set(int)>(v);
return;
}
public int value()
{
int v;
java.util.concurrent.atomic.AtomicInteger v;
oadd.org.apache.hadoop.metrics.lib.MutableGaugeInt v;
v := @this: oadd.org.apache.hadoop.metrics.lib.MutableGaugeInt;
v = v.<oadd.org.apache.hadoop.metrics.lib.MutableGaugeInt: java.util.concurrent.atomic.AtomicInteger value>;
v = virtualinvoke v.<java.util.concurrent.atomic.AtomicInteger: int get()>();
return v;
}
public void incr()
{
oadd.org.apache.hadoop.metrics.lib.MutableGaugeInt v;
v := @this: oadd.org.apache.hadoop.metrics.lib.MutableGaugeInt;
virtualinvoke v.<oadd.org.apache.hadoop.metrics.lib.MutableGaugeInt: void incr(int)>(1);
return;
}
public void incr(int)
{
int v;
java.util.concurrent.atomic.AtomicInteger v;
oadd.org.apache.hadoop.metrics.lib.MutableGaugeInt v;
v := @this: oadd.org.apache.hadoop.metrics.lib.MutableGaugeInt;
v := @parameter: int;
v = v.<oadd.org.apache.hadoop.metrics.lib.MutableGaugeInt: java.util.concurrent.atomic.AtomicInteger value>;
virtualinvoke v.<java.util.concurrent.atomic.AtomicInteger: int addAndGet(int)>(v);
virtualinvoke v.<oadd.org.apache.hadoop.metrics.lib.MutableGaugeInt: void setChanged()>();
return;
}
public void decr()
{
oadd.org.apache.hadoop.metrics.lib.MutableGaugeInt v;
v := @this: oadd.org.apache.hadoop.metrics.lib.MutableGaugeInt;
virtualinvoke v.<oadd.org.apache.hadoop.metrics.lib.MutableGaugeInt: void decr(int)>(1);
return;
}
public void decr(int)
{
java.util.concurrent.atomic.AtomicInteger v;
int v, v;
oadd.org.apache.hadoop.metrics.lib.MutableGaugeInt v;
v := @this: oadd.org.apache.hadoop.metrics.lib.MutableGaugeInt;
v := @parameter: int;
v = v.<oadd.org.apache.hadoop.metrics.lib.MutableGaugeInt: java.util.concurrent.atomic.AtomicInteger value>;
v = neg v;
virtualinvoke v.<java.util.concurrent.atomic.AtomicInteger: int addAndGet(int)>(v);
virtualinvoke v.<oadd.org.apache.hadoop.metrics.lib.MutableGaugeInt: void setChanged()>();
return;
}
public void set(int)
{
int v;
java.util.concurrent.atomic.AtomicInteger v;
oadd.org.apache.hadoop.metrics.lib.MutableGaugeInt v;
v := @this: oadd.org.apache.hadoop.metrics.lib.MutableGaugeInt;
v := @parameter: int;
v = v.<oadd.org.apache.hadoop.metrics.lib.MutableGaugeInt: java.util.concurrent.atomic.AtomicInteger value>;
virtualinvoke v.<java.util.concurrent.atomic.AtomicInteger: void set(int)>(v);
virtualinvoke v.<oadd.org.apache.hadoop.metrics.lib.MutableGaugeInt: void setChanged()>();
return;
}
public void snapshot(oadd.org.apache.hadoop.metrics.MetricsRecordBuilder, boolean)
{
oadd.org.apache.hadoop.metrics.MetricsInfo v;
oadd.org.apache.hadoop.metrics.MetricsRecordBuilder v;
int v;
oadd.org.apache.hadoop.metrics.lib.MutableGaugeInt v;
boolean v, v;
v := @this: oadd.org.apache.hadoop.metrics.lib.MutableGaugeInt;
v := @parameter: oadd.org.apache.hadoop.metrics.MetricsRecordBuilder;
v := @parameter: boolean;
if v != 0 goto label;
v = virtualinvoke v.<oadd.org.apache.hadoop.metrics.lib.MutableGaugeInt: boolean changed()>();
if v == 0 goto label;
label:
v = virtualinvoke v.<oadd.org.apache.hadoop.metrics.lib.MutableGaugeInt: oadd.org.apache.hadoop.metrics.MetricsInfo info()>();
v = virtualinvoke v.<oadd.org.apache.hadoop.metrics.lib.MutableGaugeInt: int value()>();
virtualinvoke v.<oadd.org.apache.hadoop.metrics.MetricsRecordBuilder: oadd.org.apache.hadoop.metrics.MetricsRecordBuilder addGauge(oadd.org.apache.hadoop.metrics.MetricsInfo,int)>(v, v);
virtualinvoke v.<oadd.org.apache.hadoop.metrics.lib.MutableGaugeInt: void clearChanged()>();
label:
return;
}
public java.lang.String toString()
{
java.lang.String v;
java.util.concurrent.atomic.AtomicInteger v;
oadd.org.apache.hadoop.metrics.lib.MutableGaugeInt v;
v := @this: oadd.org.apache.hadoop.metrics.lib.MutableGaugeInt;
v = v.<oadd.org.apache.hadoop.metrics.lib.MutableGaugeInt: java.util.concurrent.atomic.AtomicInteger value>;
v = virtualinvoke v.<java.util.concurrent.atomic.AtomicInteger: java.lang.String toString()>();
return v;
}
}