package perf.backend; import com.netflix.numerus.NumerusRollingNumberEvent; public enum CounterEvent implements NumerusRollingNumberEvent { REQUESTS(true), SUCCESS(true), HTTP_ERROR(true), NETTY_ERROR(true), BYTES(true); private final boolean isCounter; private final boolean isMaxUpdater; CounterEvent(boolean isCounter) { this.isCounter = isCounter; this.isMaxUpdater = !isCounter; } @Override public boolean isCounter() { return isCounter; } @Override public boolean isMaxUpdater() { return isMaxUpdater; } @Override public NumerusRollingNumberEvent[] getValues() { return values(); } }