package io.pcp.parfait;
import java.util.Collection;
import com.google.common.collect.ImmutableList;
public class CompositeCounter implements Counter {
private final Collection<Counter> counters;
public CompositeCounter(Collection<? extends Counter> counters) {
this.counters = ImmutableList.copyOf(counters);
}
@Override
public void inc() {
for (Counter counter : counters) {
counter.inc();
}
}
@Override
public void inc(long increment) {
for (Counter counter : counters) {
counter.inc(increment);
}
}
}