Class KeyValueStatelessMarshaler
java.lang.Object
io.opentelemetry.exporter.internal.otlp.KeyValueStatelessMarshaler
- All Implemented Interfaces:
StatelessMarshaler<KeyValue>
public final class KeyValueStatelessMarshaler
extends Object
implements StatelessMarshaler<KeyValue>
A Marshaler of key value pairs. See
AnyValueMarshaler
.
This class is internal and is hence not for public use. Its APIs are unstable and can change at any time.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final byte[]
static final KeyValueStatelessMarshaler
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
getBinarySerializedSize
(KeyValue value, MarshalerContext context) Returns the number of bytes marshaling given value will write in proto binary format.void
writeTo
(Serializer output, KeyValue value, MarshalerContext context) Marshal given value using the providedSerializer
.
-
Field Details
-
INSTANCE
-
EMPTY_BYTES
private static final byte[] EMPTY_BYTES
-
-
Constructor Details
-
KeyValueStatelessMarshaler
private KeyValueStatelessMarshaler()
-
-
Method Details
-
writeTo
Description copied from interface:StatelessMarshaler
Marshal given value using the providedSerializer
.- Specified by:
writeTo
in interfaceStatelessMarshaler<KeyValue>
- 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<KeyValue>
-