public class JsonExporter extends Object implements MetricExporter
Metrics according to the MicroPrfile Metrics 2.3 standard for JSON format as defined in microprofile-metrics-spec-2.3.pdf.| Modifier and Type | Class and Description |
|---|---|
static class |
JsonExporter.Mode |
LOGGER| Constructor and Description |
|---|
JsonExporter(Writer out,
JsonExporter.Mode mode,
boolean prettyPrint) |
| 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) |
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() |
MetricExporter |
in(org.eclipse.microprofile.metrics.MetricRegistry.Type scope,
boolean asNode)
Creates a new
MetricExporter with the provided scope. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitexport, inpublic JsonExporter(Writer out, JsonExporter.Mode mode, boolean prettyPrint)
public MetricExporter in(org.eclipse.microprofile.metrics.MetricRegistry.Type scope, boolean asNode)
MetricExporterMetricExporter with the provided scope.in in interface MetricExporterscope - 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.public void export(org.eclipse.microprofile.metrics.MetricID metricID,
org.eclipse.microprofile.metrics.Counter counter,
org.eclipse.microprofile.metrics.Metadata metadata)
export in interface MetricExporterpublic void export(org.eclipse.microprofile.metrics.MetricID metricID,
org.eclipse.microprofile.metrics.ConcurrentGauge gauge,
org.eclipse.microprofile.metrics.Metadata metadata)
export in interface MetricExporterpublic void export(org.eclipse.microprofile.metrics.MetricID metricID,
org.eclipse.microprofile.metrics.Gauge<?> gauge,
org.eclipse.microprofile.metrics.Metadata metadata)
export in interface MetricExporterpublic void export(org.eclipse.microprofile.metrics.MetricID metricID,
org.eclipse.microprofile.metrics.Histogram histogram,
org.eclipse.microprofile.metrics.Metadata metadata)
export in interface MetricExporterpublic void export(org.eclipse.microprofile.metrics.MetricID metricID,
org.eclipse.microprofile.metrics.Meter meter,
org.eclipse.microprofile.metrics.Metadata metadata)
export in interface MetricExporterpublic void export(org.eclipse.microprofile.metrics.MetricID metricID,
org.eclipse.microprofile.metrics.SimpleTimer timer,
org.eclipse.microprofile.metrics.Metadata metadata)
export in interface MetricExporterpublic void export(org.eclipse.microprofile.metrics.MetricID metricID,
org.eclipse.microprofile.metrics.Timer timer,
org.eclipse.microprofile.metrics.Metadata metadata)
export in interface MetricExporterpublic void exportComplete()
exportComplete in interface MetricExporterCopyright © 2020. All rights reserved.