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