Class MetricStatelessMarshaler
- java.lang.Object
-
- io.opentelemetry.exporter.internal.otlp.metrics.MetricStatelessMarshaler
-
- All Implemented Interfaces:
StatelessMarshaler<MetricData>
final class MetricStatelessMarshaler extends java.lang.Object implements StatelessMarshaler<MetricData>
SeeMetricMarshaler.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static MetricStatelessMarshalerINSTANCEprivate static java.util.Map<MetricDataType,StatelessMarshaler<MetricData>>METRIC_MARSHALERS
-
Constructor Summary
Constructors Modifier Constructor Description privateMetricStatelessMarshaler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetBinarySerializedSize(MetricData metric, MarshalerContext context)Returns the number of bytes marshaling given value will write in proto binary format.voidwriteTo(Serializer output, MetricData metric, MarshalerContext context)Marshal given value using the providedSerializer.
-
-
-
Field Detail
-
INSTANCE
static final MetricStatelessMarshaler INSTANCE
-
METRIC_MARSHALERS
private static final java.util.Map<MetricDataType,StatelessMarshaler<MetricData>> METRIC_MARSHALERS
-
-
Method Detail
-
writeTo
public void writeTo(Serializer output, MetricData metric, MarshalerContext context) throws java.io.IOException
Description copied from interface:StatelessMarshalerMarshal given value using the providedSerializer.- Specified by:
writeToin interfaceStatelessMarshaler<MetricData>- Throws:
java.io.IOException
-
getBinarySerializedSize
public int getBinarySerializedSize(MetricData metric, MarshalerContext context)
Description copied from interface:StatelessMarshalerReturns the number of bytes marshaling given value will write in proto binary format.- Specified by:
getBinarySerializedSizein interfaceStatelessMarshaler<MetricData>
-
-