All Downloads are FREE. Search and download functionalities are using the official Maven repository.

gobblin.metrics.metric.Metrics Maven / Gradle / Ivy

The newest version!
package gobblin.metrics.metric;

import com.codahale.metrics.Counter;
import com.codahale.metrics.Gauge;
import com.codahale.metrics.Histogram;
import com.codahale.metrics.Meter;
import com.codahale.metrics.Metric;
import com.codahale.metrics.Timer;

import lombok.Getter;


/**
 * An {@link Enum} of all {@link com.codahale.metrics.Metric}s.
 */
public enum Metrics {

  COUNTER(Counter.class),
  GAUGE(Gauge.class),
  HISTOGRAM(Histogram.class),
  METER(Meter.class),
  TIMER(Timer.class);

  @Getter
  private final Class metricClass;

  Metrics(Class metricClass) {
    this.metricClass = metricClass;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy