public class MetricsHandler extends java.lang.Object implements RouteHandler
| Modifier and Type | Field and Description |
|---|---|
static double |
DEFAULT_DURATION_FACTOR |
static java.util.concurrent.TimeUnit |
DEFAULT_DURATION_UNIT |
static double |
DEFAULT_RATE_FACTOR |
static java.util.concurrent.TimeUnit |
DEFAULT_RATE_UNIT |
| Constructor and Description |
|---|
MetricsHandler() |
MetricsHandler(com.codahale.metrics.MetricRegistry metricRegistry) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
getDurationString(double value) |
protected java.lang.String |
getRateString(double value) |
protected java.lang.String |
getSnapshotValueString(double value,
boolean duration) |
void |
handle(RouteContext routeContext) |
protected java.lang.String |
toString(double value) |
MetricsHandler |
withDurationUnit(java.util.concurrent.TimeUnit durationUnit) |
MetricsHandler |
withRateUnit(java.util.concurrent.TimeUnit rateUnit) |
protected void |
writeBanner(java.lang.String banner,
java.io.BufferedWriter writer) |
protected void |
writeCounters(java.util.SortedMap<java.lang.String,com.codahale.metrics.Counter> counters,
java.io.BufferedWriter writer) |
protected void |
writeGauges(java.util.SortedMap<java.lang.String,com.codahale.metrics.Gauge> gauges,
java.io.BufferedWriter writer) |
protected void |
writeHistogram(com.codahale.metrics.Histogram histogram,
java.io.BufferedWriter writer) |
protected void |
writeHistograms(java.util.SortedMap<java.lang.String,com.codahale.metrics.Histogram> histograms,
java.io.BufferedWriter writer) |
protected void |
writeMeter(com.codahale.metrics.Meter meter,
java.io.BufferedWriter writer) |
protected void |
writeMetered(com.codahale.metrics.Metered metered,
java.io.BufferedWriter writer) |
protected void |
writeMeters(java.util.SortedMap<java.lang.String,com.codahale.metrics.Meter> meters,
java.io.BufferedWriter writer) |
protected void |
writeSnapshot(com.codahale.metrics.Snapshot snapshot,
boolean duration,
java.io.BufferedWriter writer) |
protected void |
writeTimer(com.codahale.metrics.Timer timer,
java.io.BufferedWriter writer) |
protected void |
writeTimers(java.util.SortedMap<java.lang.String,com.codahale.metrics.Timer> timers,
java.io.BufferedWriter writer) |
protected void |
writeWithIndent(java.lang.String text,
java.io.BufferedWriter writer) |
public static final java.util.concurrent.TimeUnit DEFAULT_RATE_UNIT
public static final java.util.concurrent.TimeUnit DEFAULT_DURATION_UNIT
public static final double DEFAULT_RATE_FACTOR
public static final double DEFAULT_DURATION_FACTOR
public MetricsHandler()
public MetricsHandler(com.codahale.metrics.MetricRegistry metricRegistry)
public MetricsHandler withRateUnit(java.util.concurrent.TimeUnit rateUnit)
public MetricsHandler withDurationUnit(java.util.concurrent.TimeUnit durationUnit)
public void handle(RouteContext routeContext)
handle in interface RouteHandlerprotected void writeGauges(java.util.SortedMap<java.lang.String,com.codahale.metrics.Gauge> gauges,
java.io.BufferedWriter writer)
throws java.io.IOException
java.io.IOExceptionprotected void writeCounters(java.util.SortedMap<java.lang.String,com.codahale.metrics.Counter> counters,
java.io.BufferedWriter writer)
throws java.io.IOException
java.io.IOExceptionprotected void writeHistograms(java.util.SortedMap<java.lang.String,com.codahale.metrics.Histogram> histograms,
java.io.BufferedWriter writer)
throws java.io.IOException
java.io.IOExceptionprotected void writeHistogram(com.codahale.metrics.Histogram histogram,
java.io.BufferedWriter writer)
throws java.io.IOException
java.io.IOExceptionprotected void writeMeters(java.util.SortedMap<java.lang.String,com.codahale.metrics.Meter> meters,
java.io.BufferedWriter writer)
throws java.io.IOException
java.io.IOExceptionprotected void writeMeter(com.codahale.metrics.Meter meter,
java.io.BufferedWriter writer)
throws java.io.IOException
java.io.IOExceptionprotected void writeTimers(java.util.SortedMap<java.lang.String,com.codahale.metrics.Timer> timers,
java.io.BufferedWriter writer)
throws java.io.IOException
java.io.IOExceptionprotected void writeTimer(com.codahale.metrics.Timer timer,
java.io.BufferedWriter writer)
throws java.io.IOException
java.io.IOExceptionprotected void writeMetered(com.codahale.metrics.Metered metered,
java.io.BufferedWriter writer)
throws java.io.IOException
java.io.IOExceptionprotected void writeSnapshot(com.codahale.metrics.Snapshot snapshot,
boolean duration,
java.io.BufferedWriter writer)
throws java.io.IOException
java.io.IOExceptionprotected java.lang.String getRateString(double value)
protected java.lang.String getSnapshotValueString(double value,
boolean duration)
protected java.lang.String getDurationString(double value)
protected java.lang.String toString(double value)
protected void writeBanner(java.lang.String banner,
java.io.BufferedWriter writer)
throws java.io.IOException
java.io.IOExceptionprotected void writeWithIndent(java.lang.String text,
java.io.BufferedWriter writer)
throws java.io.IOException
java.io.IOExceptionCopyright © 2023. All rights reserved.