Class ExponentialHistogramStatelessMarshaler
java.lang.Object
io.opentelemetry.exporter.internal.otlp.metrics.ExponentialHistogramStatelessMarshaler
- All Implemented Interfaces:
StatelessMarshaler<ExponentialHistogramData>
final class ExponentialHistogramStatelessMarshaler
extends Object
implements StatelessMarshaler<ExponentialHistogramData>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final MarshalerContext.Key
private static final MarshalerContext.Key
(package private) static final ExponentialHistogramStatelessMarshaler
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
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 Details
-
INSTANCE
-
DATA_POINT_SIZE_CALCULATOR_KEY
-
DATA_POINT_WRITER_KEY
-
-
Constructor Details
-
ExponentialHistogramStatelessMarshaler
private ExponentialHistogramStatelessMarshaler()
-
-
Method Details
-
writeTo
public void writeTo(Serializer output, ExponentialHistogramData histogram, MarshalerContext context) throws IOException Description copied from interface:StatelessMarshaler
Marshal given value using the providedSerializer
.- Specified by:
writeTo
in interfaceStatelessMarshaler<ExponentialHistogramData>
- Throws:
IOException
-
getBinarySerializedSize
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>
-