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