package com.datastax.oss.driver.internal.core.metrics;
import com.datastax.oss.driver.api.core.metrics.NodeMetric;
import java.util.concurrent.TimeUnit;
import net.jcip.annotations.ThreadSafe;
@ThreadSafe
public class NoopNodeMetricUpdater implements NodeMetricUpdater {
public static NoopNodeMetricUpdater INSTANCE = new NoopNodeMetricUpdater();
private NoopNodeMetricUpdater() {}
@Override
public void incrementCounter(NodeMetric metric, String profileName, long amount) {
}
@Override
public void updateHistogram(NodeMetric metric, String profileName, long value) {
}
@Override
public void markMeter(NodeMetric metric, String profileName, long amount) {
}
@Override
public void updateTimer(NodeMetric metric, String profileName, long duration, TimeUnit unit) {
}
@Override
public boolean isEnabled(NodeMetric metric, String profileName) {
return false;
}
}