Class OpenMetricsTextFormatWriter
Object
OpenMetricsTextFormatWriter
- All Implemented Interfaces:
ExpositionFormatWriter
Write the OpenMetrics text format as defined on https://openmetrics.io.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionOpenMetricsTextFormatWriter(boolean createdTimestampsEnabled, boolean exemplarsOnAllMetricTypesEnabled) -
Method Summary
Modifier and TypeMethodDescriptionbooleanbuilder()static OpenMetricsTextFormatWritercreate()voidwrite(OutputStream out, MetricSnapshots metricSnapshots, EscapingScheme scheme) Writes the given metric snapshots to the output stream using the specified escaping scheme.Methods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ExpositionFormatWriter
isAvailable, toDebugString, toDebugString, write
-
Field Details
-
CONTENT_TYPE
- See Also:
-
-
Constructor Details
-
OpenMetricsTextFormatWriter
public OpenMetricsTextFormatWriter(boolean createdTimestampsEnabled, boolean exemplarsOnAllMetricTypesEnabled) - Parameters:
createdTimestampsEnabled- whether to include the _created timestamp in the output - This will produce an invalid OpenMetrics output, but is kept for backwards compatibility.
-
-
Method Details
-
builder
-
create
-
accepts
- Specified by:
acceptsin interfaceExpositionFormatWriter
-
getContentType
- Specified by:
getContentTypein interfaceExpositionFormatWriter
-
write
public void write(OutputStream out, MetricSnapshots metricSnapshots, EscapingScheme scheme) throws IOException Description copied from interface:ExpositionFormatWriterWrites the given metric snapshots to the output stream using the specified escaping scheme.- Specified by:
writein interfaceExpositionFormatWriter- Throws:
IOException
-