public abstract class AbstractMetricAggregator
extends java.lang.Object
implements com.newrelic.api.agent.MetricAggregator
Modifier | Constructor and Description |
---|---|
protected |
AbstractMetricAggregator() |
protected |
AbstractMetricAggregator(com.newrelic.api.agent.Logger logger) |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
doIncrementCounter(java.lang.String name,
int count) |
protected abstract void |
doRecordMetric(java.lang.String name,
float value) |
protected abstract void |
doRecordResponseTimeMetric(java.lang.String name,
long totalTime,
long exclusiveTime,
java.util.concurrent.TimeUnit timeUnit) |
void |
incrementCounter(java.lang.String name) |
void |
incrementCounter(java.lang.String name,
int count) |
void |
recordMetric(java.lang.String name,
float value) |
void |
recordResponseTimeMetric(java.lang.String name,
long millis) |
void |
recordResponseTimeMetric(java.lang.String name,
long totalTime,
long exclusiveTime,
java.util.concurrent.TimeUnit timeUnit) |
protected AbstractMetricAggregator()
protected AbstractMetricAggregator(com.newrelic.api.agent.Logger logger)
public final void recordResponseTimeMetric(java.lang.String name, long totalTime, long exclusiveTime, java.util.concurrent.TimeUnit timeUnit)
recordResponseTimeMetric
in interface com.newrelic.api.agent.MetricAggregator
protected abstract void doRecordResponseTimeMetric(java.lang.String name, long totalTime, long exclusiveTime, java.util.concurrent.TimeUnit timeUnit)
public final void recordMetric(java.lang.String name, float value)
recordMetric
in interface com.newrelic.api.agent.MetricAggregator
protected abstract void doRecordMetric(java.lang.String name, float value)
public final void recordResponseTimeMetric(java.lang.String name, long millis)
recordResponseTimeMetric
in interface com.newrelic.api.agent.MetricAggregator
public final void incrementCounter(java.lang.String name)
incrementCounter
in interface com.newrelic.api.agent.MetricAggregator
public final void incrementCounter(java.lang.String name, int count)
incrementCounter
in interface com.newrelic.api.agent.MetricAggregator
protected abstract void doIncrementCounter(java.lang.String name, int count)