package com.codahale.metrics;
public class LongAdderGwt implements LongAdder {
private long value = 0;
@Override
public void add(final long x) {
value += x;
}
@Override
public void increment() {
value += 1;
}
@Override
public void decrement() {
value -= 1;
}
@Override
public long sum() {
return value;
}
@Override
public void reset() {
value = 0;
}
@Override
public long sumThenReset() {
final long saveVal = value;
value = 0;
return saveVal;
}
@Override
public long longValue() {
return value;
}
@Override
public int intValue() {
return (int) value;
}
@Override
public float floatValue() {
return value;
}
@Override
public double doubleValue() {
return value;
}
@Override
public String toString() {
return value + "";
}
public LongAdderGwt() {
super();
}
}