Class FilteredMetricsExporter
- java.lang.Object
-
- fish.payara.microprofile.metrics.writer.OpenMetricsExporter
-
- fish.payara.microprofile.metrics.writer.FilteredMetricsExporter
-
- All Implemented Interfaces:
MetricExporter
public class FilteredMetricsExporter extends OpenMetricsExporter
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class fish.payara.microprofile.metrics.writer.OpenMetricsExporter
OpenMetricsExporter.OpenMetricsType
-
-
Field Summary
-
Fields inherited from class fish.payara.microprofile.metrics.writer.OpenMetricsExporter
helpWrittenByGlobalName, out, scope, typeWrittenByGlobalName
-
Fields inherited from interface fish.payara.microprofile.metrics.writer.MetricExporter
LOGGER
-
-
Constructor Summary
Constructors Modifier Constructor Description FilteredMetricsExporter(Writer out, Collection<String> metricNames)
protected
FilteredMetricsExporter(org.eclipse.microprofile.metrics.MetricRegistry.Type scope, PrintWriter out, Set<String> typeWrittenByGlobalName, Set<String> helpWrittenByGlobalName, Collection<String> metricNames)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
appendHELP(String globalName, org.eclipse.microprofile.metrics.Metadata metadata)
protected void
appendTYPE(String globalName, OpenMetricsExporter.OpenMetricsType type)
protected void
appendValue(String globalName, org.eclipse.microprofile.metrics.Tag[] tags, Number value)
MetricExporter
in(org.eclipse.microprofile.metrics.MetricRegistry.Type scope, boolean asNode)
Creates a newMetricExporter
with the provided scope.-
Methods inherited from class fish.payara.microprofile.metrics.writer.OpenMetricsExporter
export, export, export, export, export, export, export, exportComplete, roundValue, sanitizeMetricName, tagsToString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface fish.payara.microprofile.metrics.writer.MetricExporter
export, in
-
-
-
-
Constructor Detail
-
FilteredMetricsExporter
public FilteredMetricsExporter(Writer out, Collection<String> metricNames)
-
FilteredMetricsExporter
protected FilteredMetricsExporter(org.eclipse.microprofile.metrics.MetricRegistry.Type scope, PrintWriter out, Set<String> typeWrittenByGlobalName, Set<String> helpWrittenByGlobalName, Collection<String> metricNames)
-
-
Method Detail
-
in
public MetricExporter in(org.eclipse.microprofile.metrics.MetricRegistry.Type scope, boolean asNode)
Description copied from interface:MetricExporter
Creates a newMetricExporter
with the provided scope.- Specified by:
in
in interfaceMetricExporter
- Overrides:
in
in classOpenMetricsExporter
- Parameters:
scope
- the scope to use in the export, most likely on of theMetricRegistry.Type
s- Returns:
- A new instance of this
MetricExporter
with the provided scope set, this instance is kept unchanged and will continue to use its current scope. Both, thisMetricExporter
and the returned one will however share other internal state that is related to the output written so far.
-
appendTYPE
protected void appendTYPE(String globalName, OpenMetricsExporter.OpenMetricsType type)
- Overrides:
appendTYPE
in classOpenMetricsExporter
-
appendHELP
protected void appendHELP(String globalName, org.eclipse.microprofile.metrics.Metadata metadata)
- Overrides:
appendHELP
in classOpenMetricsExporter
-
appendValue
protected void appendValue(String globalName, org.eclipse.microprofile.metrics.Tag[] tags, Number value)
- Overrides:
appendValue
in classOpenMetricsExporter
-
-