Class KeyValueStatelessMarshaler
- java.lang.Object
-
- io.opentelemetry.exporter.internal.otlp.KeyValueStatelessMarshaler
-
- All Implemented Interfaces:
StatelessMarshaler<KeyValue>
public final class KeyValueStatelessMarshaler extends java.lang.Object implements StatelessMarshaler<KeyValue>
A Marshaler of key value pairs. SeeAnyValueMarshaler.This class is internal and is hence not for public use. Its APIs are unstable and can change at any time.
-
-
Field Summary
Fields Modifier and Type Field Description private static byte[]EMPTY_BYTESstatic KeyValueStatelessMarshalerINSTANCE
-
Constructor Summary
Constructors Modifier Constructor Description privateKeyValueStatelessMarshaler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetBinarySerializedSize(KeyValue value, MarshalerContext context)Returns the number of bytes marshaling given value will write in proto binary format.voidwriteTo(Serializer output, KeyValue value, MarshalerContext context)Marshal given value using the providedSerializer.
-
-
-
Field Detail
-
INSTANCE
public static final KeyValueStatelessMarshaler INSTANCE
-
EMPTY_BYTES
private static final byte[] EMPTY_BYTES
-
-
Method Detail
-
writeTo
public void writeTo(Serializer output, KeyValue value, MarshalerContext context) throws java.io.IOException
Description copied from interface:StatelessMarshalerMarshal given value using the providedSerializer.- Specified by:
writeToin interfaceStatelessMarshaler<KeyValue>- Throws:
java.io.IOException
-
getBinarySerializedSize
public int getBinarySerializedSize(KeyValue value, MarshalerContext context)
Description copied from interface:StatelessMarshalerReturns the number of bytes marshaling given value will write in proto binary format.- Specified by:
getBinarySerializedSizein interfaceStatelessMarshaler<KeyValue>
-
-