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

io.github.quickmsg.common.metric.local.EmptyMetricCounter Maven / Gradle / Ivy

The newest version!
package io.github.quickmsg.common.metric.local;

import io.github.quickmsg.common.metric.CounterType;
import io.github.quickmsg.common.metric.MetricBean;
import io.github.quickmsg.common.metric.WholeCounter;

/**
 * @author luxurong
 */
public class EmptyMetricCounter extends WholeCounter {

    private final static EmptyMetricCounter  metricCounter = new EmptyMetricCounter();

    private EmptyMetricCounter(){
        super(null);
    }

    public static EmptyMetricCounter instance(){
        return metricCounter;
    }

    protected EmptyMetricCounter(MetricBean metricBean) {
        super(metricBean);
    }

    @Override
    public void callMeter(long counter) {

    }

    @Override
    public CounterType getCounterType() {
        return null;
    }

    @Override
    public void increment() {

    }

    @Override
    public void decrement() {

    }

    @Override
    public void reset() {

    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy