public interface MetricExporter
MetricExporter is an abstraction for writing individual Metrics to an output.
The MetricExporter will expect that metrics of same name are exported together before metrics of a different
name are exported.| Modifier and Type | Method and Description |
|---|---|
void |
export(org.eclipse.microprofile.metrics.MetricID metricID,
org.eclipse.microprofile.metrics.ConcurrentGauge gauge,
org.eclipse.microprofile.metrics.Metadata metadata) |
void |
export(org.eclipse.microprofile.metrics.MetricID metricID,
org.eclipse.microprofile.metrics.Counter counter,
org.eclipse.microprofile.metrics.Metadata metadata) |
void |
export(org.eclipse.microprofile.metrics.MetricID metricID,
org.eclipse.microprofile.metrics.Gauge<?> gauge,
org.eclipse.microprofile.metrics.Metadata metadata) |
void |
export(org.eclipse.microprofile.metrics.MetricID metricID,
org.eclipse.microprofile.metrics.Histogram histogram,
org.eclipse.microprofile.metrics.Metadata metadata) |
void |
export(org.eclipse.microprofile.metrics.MetricID metricID,
org.eclipse.microprofile.metrics.Meter meter,
org.eclipse.microprofile.metrics.Metadata metadata) |
default void |
export(org.eclipse.microprofile.metrics.MetricID metricID,
org.eclipse.microprofile.metrics.Metric metric,
org.eclipse.microprofile.metrics.Metadata metadata) |
void |
export(org.eclipse.microprofile.metrics.MetricID metricID,
org.eclipse.microprofile.metrics.SimpleTimer timer,
org.eclipse.microprofile.metrics.Metadata metadata) |
void |
export(org.eclipse.microprofile.metrics.MetricID metricID,
org.eclipse.microprofile.metrics.Timer timer,
org.eclipse.microprofile.metrics.Metadata metadata) |
void |
exportComplete() |
default MetricExporter |
in(org.eclipse.microprofile.metrics.MetricRegistry.Type scope) |
MetricExporter |
in(org.eclipse.microprofile.metrics.MetricRegistry.Type scope,
boolean asNode)
Creates a new
MetricExporter with the provided scope. |
static final Logger LOGGER
MetricExporter in(org.eclipse.microprofile.metrics.MetricRegistry.Type scope, boolean asNode)
MetricExporter with the provided scope.scope - the scope to use in the export, most likely on of the MetricRegistry.TypesMetricExporter with the provided scope set, this instance is kept
unchanged and will continue to use its current scope. Both, this MetricExporter and the returned
one will however share other internal state that is related to the output written so far.default MetricExporter in(org.eclipse.microprofile.metrics.MetricRegistry.Type scope)
void export(org.eclipse.microprofile.metrics.MetricID metricID,
org.eclipse.microprofile.metrics.Counter counter,
org.eclipse.microprofile.metrics.Metadata metadata)
void export(org.eclipse.microprofile.metrics.MetricID metricID,
org.eclipse.microprofile.metrics.ConcurrentGauge gauge,
org.eclipse.microprofile.metrics.Metadata metadata)
void export(org.eclipse.microprofile.metrics.MetricID metricID,
org.eclipse.microprofile.metrics.Gauge<?> gauge,
org.eclipse.microprofile.metrics.Metadata metadata)
void export(org.eclipse.microprofile.metrics.MetricID metricID,
org.eclipse.microprofile.metrics.Histogram histogram,
org.eclipse.microprofile.metrics.Metadata metadata)
void export(org.eclipse.microprofile.metrics.MetricID metricID,
org.eclipse.microprofile.metrics.Meter meter,
org.eclipse.microprofile.metrics.Metadata metadata)
void export(org.eclipse.microprofile.metrics.MetricID metricID,
org.eclipse.microprofile.metrics.SimpleTimer timer,
org.eclipse.microprofile.metrics.Metadata metadata)
void export(org.eclipse.microprofile.metrics.MetricID metricID,
org.eclipse.microprofile.metrics.Timer timer,
org.eclipse.microprofile.metrics.Metadata metadata)
default void export(org.eclipse.microprofile.metrics.MetricID metricID,
org.eclipse.microprofile.metrics.Metric metric,
org.eclipse.microprofile.metrics.Metadata metadata)
void exportComplete()
Copyright © 2021. All rights reserved.