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

com.codahale.metrics.MetricAttribute Maven / Gradle / Ivy

The newest version!
package com.codahale.metrics;

import java.util.EnumSet;
import java.util.Set;

@Deprecated
public enum MetricAttribute {

    MAX("max"),
    MEAN("mean"),
    MIN("min"),
    STDDEV("stddev"),
    P50("p50"),
    P75("p75"),
    P95("p95"),
    P98("p98"),
    P99("p99"),
    P999("p999"),
    COUNT("count"),
    SUM("sum"),
    M1_RATE("m1_rate"),
    M5_RATE("m5_rate"),
    M15_RATE("m15_rate"),
    MEAN_RATE("mean_rate");

    private final String code;

    MetricAttribute(String code) {
        this.code = code;
    }

    public String getCode() {
        return code;
    }

    public static Set transform(Set metricAttributes) {
        EnumSet newAttributes = EnumSet.noneOf(
                io.dropwizard.metrics5.MetricAttribute.class);
        for (MetricAttribute ma : metricAttributes) {
            newAttributes.add(io.dropwizard.metrics5.MetricAttribute.valueOf(ma.name()));
        }
        return newAttributes;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy