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