package com.revolsys.util;
public class TotalCounter implements Counter {
private final Counter counter;
private final Counter total;
public TotalCounter(final Counter total, final Counter counter) {
this.total = total;
this.counter = counter;
}
@Override
public long add() {
this.counter.add();
return this.total.add();
}
@Override
public long add(final long count) {
this.counter.add(count);
return this.total.add(count);
}
@Override
public long add(final Number count) {
this.counter.add(count);
return this.total.add(count);
}
@Override
public long get() {
return this.total.get();
}
@Override
public String getName() {
return this.total.getName();
}
@Override
public String toString() {
return this.total.toString();
}
}