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); } } }