public class oadd.org.apache.hadoop.metrics.lib.MutableGaugeLong extends oadd.org.apache.hadoop.metrics.lib.MutableGauge
{
private java.util.concurrent.atomic.AtomicLong value;
void <init>(oadd.org.apache.hadoop.metrics.MetricsInfo, long)
{
java.util.concurrent.atomic.AtomicLong v, v;
oadd.org.apache.hadoop.metrics.MetricsInfo v;
long v;
oadd.org.apache.hadoop.metrics.lib.MutableGaugeLong v;
v := @this: oadd.org.apache.hadoop.metrics.lib.MutableGaugeLong;
v := @parameter: oadd.org.apache.hadoop.metrics.MetricsInfo;
v := @parameter: long;
specialinvoke v.<oadd.org.apache.hadoop.metrics.lib.MutableGauge: void <init>(oadd.org.apache.hadoop.metrics.MetricsInfo)>(v);
v = new java.util.concurrent.atomic.AtomicLong;
specialinvoke v.<java.util.concurrent.atomic.AtomicLong: void <init>()>();
v.<oadd.org.apache.hadoop.metrics.lib.MutableGaugeLong: java.util.concurrent.atomic.AtomicLong value> = v;
v = v.<oadd.org.apache.hadoop.metrics.lib.MutableGaugeLong: java.util.concurrent.atomic.AtomicLong value>;
virtualinvoke v.<java.util.concurrent.atomic.AtomicLong: void set(long)>(v);
return;
}
public long value()
{
java.util.concurrent.atomic.AtomicLong v;
long v;
oadd.org.apache.hadoop.metrics.lib.MutableGaugeLong v;
v := @this: oadd.org.apache.hadoop.metrics.lib.MutableGaugeLong;
v = v.<oadd.org.apache.hadoop.metrics.lib.MutableGaugeLong: java.util.concurrent.atomic.AtomicLong value>;
v = virtualinvoke v.<java.util.concurrent.atomic.AtomicLong: long get()>();
return v;
}
public void incr()
{
oadd.org.apache.hadoop.metrics.lib.MutableGaugeLong v;
v := @this: oadd.org.apache.hadoop.metrics.lib.MutableGaugeLong;
virtualinvoke v.<oadd.org.apache.hadoop.metrics.lib.MutableGaugeLong: void incr(long)>(1L);
return;
}
public void incr(long)
{
java.util.concurrent.atomic.AtomicLong v;
long v;
oadd.org.apache.hadoop.metrics.lib.MutableGaugeLong v;
v := @this: oadd.org.apache.hadoop.metrics.lib.MutableGaugeLong;
v := @parameter: long;
v = v.<oadd.org.apache.hadoop.metrics.lib.MutableGaugeLong: java.util.concurrent.atomic.AtomicLong value>;
virtualinvoke v.<java.util.concurrent.atomic.AtomicLong: long addAndGet(long)>(v);
virtualinvoke v.<oadd.org.apache.hadoop.metrics.lib.MutableGaugeLong: void setChanged()>();
return;
}
public void decr()
{
oadd.org.apache.hadoop.metrics.lib.MutableGaugeLong v;
v := @this: oadd.org.apache.hadoop.metrics.lib.MutableGaugeLong;
virtualinvoke v.<oadd.org.apache.hadoop.metrics.lib.MutableGaugeLong: void decr(long)>(1L);
return;
}
public void decr(long)
{
java.util.concurrent.atomic.AtomicLong v;
long v, v;
oadd.org.apache.hadoop.metrics.lib.MutableGaugeLong v;
v := @this: oadd.org.apache.hadoop.metrics.lib.MutableGaugeLong;
v := @parameter: long;
v = v.<oadd.org.apache.hadoop.metrics.lib.MutableGaugeLong: java.util.concurrent.atomic.AtomicLong value>;
v = neg v;
virtualinvoke v.<java.util.concurrent.atomic.AtomicLong: long addAndGet(long)>(v);
virtualinvoke v.<oadd.org.apache.hadoop.metrics.lib.MutableGaugeLong: void setChanged()>();
return;
}
public void set(long)
{
java.util.concurrent.atomic.AtomicLong v;
long v;
oadd.org.apache.hadoop.metrics.lib.MutableGaugeLong v;
v := @this: oadd.org.apache.hadoop.metrics.lib.MutableGaugeLong;
v := @parameter: long;
v = v.<oadd.org.apache.hadoop.metrics.lib.MutableGaugeLong: java.util.concurrent.atomic.AtomicLong value>;
virtualinvoke v.<java.util.concurrent.atomic.AtomicLong: void set(long)>(v);
virtualinvoke v.<oadd.org.apache.hadoop.metrics.lib.MutableGaugeLong: 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;
long v;
oadd.org.apache.hadoop.metrics.lib.MutableGaugeLong v;
boolean v, v;
v := @this: oadd.org.apache.hadoop.metrics.lib.MutableGaugeLong;
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.MutableGaugeLong: boolean changed()>();
if v == 0 goto label;
label:
v = virtualinvoke v.<oadd.org.apache.hadoop.metrics.lib.MutableGaugeLong: oadd.org.apache.hadoop.metrics.MetricsInfo info()>();
v = virtualinvoke v.<oadd.org.apache.hadoop.metrics.lib.MutableGaugeLong: long value()>();
virtualinvoke v.<oadd.org.apache.hadoop.metrics.MetricsRecordBuilder: oadd.org.apache.hadoop.metrics.MetricsRecordBuilder addGauge(oadd.org.apache.hadoop.metrics.MetricsInfo,long)>(v, v);
virtualinvoke v.<oadd.org.apache.hadoop.metrics.lib.MutableGaugeLong: void clearChanged()>();
label:
return;
}
public java.lang.String toString()
{
java.util.concurrent.atomic.AtomicLong v;
java.lang.String v;
oadd.org.apache.hadoop.metrics.lib.MutableGaugeLong v;
v := @this: oadd.org.apache.hadoop.metrics.lib.MutableGaugeLong;
v = v.<oadd.org.apache.hadoop.metrics.lib.MutableGaugeLong: java.util.concurrent.atomic.AtomicLong value>;
v = virtualinvoke v.<java.util.concurrent.atomic.AtomicLong: java.lang.String toString()>();
return v;
}
}