package io.dropwizard.metrics;
import java.util.concurrent.atomic.LongAdder;
class Java8LongAdderImpl implements io.dropwizard.metrics.LongAdder {
private final LongAdder delegate;
public Java8LongAdderImpl() {
this.delegate = new LongAdder();
}
@Override
public void add(long x) {
delegate.add(x);
}
@Override
public void increment() {
delegate.increment();
}
public byte byteValue() {
return delegate.byteValue();
}
@Override
public void decrement() {
delegate.decrement();
}
@Override
public long sum() {
return delegate.sum();
}
public short shortValue() {
return delegate.shortValue();
}
@Override
public void reset() {
delegate.reset();
}
@Override
public long sumThenReset() {
return delegate.sumThenReset();
}
@Override
public long longValue() {
return delegate.longValue();
}
@Override
public int intValue() {
return delegate.intValue();
}
@Override
public float floatValue() {
return delegate.floatValue();
}
@Override
public double doubleValue() {
return delegate.doubleValue();
}
@Override
public int hashCode() {
return delegate.hashCode();
}
@Override
public String toString() {
return delegate.toString();
}
}