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