gobblin.metrics.metric.Metrics Maven / Gradle / Ivy
                 Go to download
                
        
                    Show more of this group  Show more artifacts with this name
Show all versions of gobblin-metrics Show documentation
                Show all versions of gobblin-metrics Show documentation
Gobblin Ingestion Framework
                
            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 extends Metric> metricClass;
  Metrics(Class extends Metric> metricClass) {
    this.metricClass = metricClass;
  }
}
    © 2015 - 2025 Weber Informatics LLC | Privacy Policy