Uses of Class
io.opentelemetry.exporter.internal.marshal.MarshalerContext
Packages that use MarshalerContext
Package
Description
Marshaling framework for serializing data to protobuf format.
Utilities for working with the OTLP format.
Marshaling of OTLP logs.
Marshaling of OTLP metrics.
Marshaling of OTLP traces.
-
Uses of MarshalerContext in io.opentelemetry.exporter.internal.marshal
Fields in io.opentelemetry.exporter.internal.marshal declared as MarshalerContextModifier and TypeFieldDescriptionprivate MarshalerContext
Serializer.RepeatedElementPairWriter.context
private MarshalerContext
Serializer.RepeatedElementWriter.context
private MarshalerContext
StatelessMarshalerUtil.Grouper.context
private MarshalerContext
StatelessMarshalerUtil.RepeatedElementPairSizeCalculator.context
private MarshalerContext
StatelessMarshalerUtil.RepeatedElementSizeCalculator.context
Methods in io.opentelemetry.exporter.internal.marshal with parameters of type MarshalerContextModifier and TypeMethodDescriptionint
StatelessMarshaler.getBinarySerializedSize
(T value, MarshalerContext context) Returns the number of bytes marshaling given value will write in proto binary format.int
StatelessMarshaler2.getBinarySerializedSize
(K key, V value, MarshalerContext context) Returns the number of bytes this Marshaler will write.private static int
StatelessMarshalerUtil.getUtf8Size
(String string, MarshalerContext context) Returns the size of utf8 encoded string in bytes.static <T> Map
<Resource, Map<InstrumentationScopeInfo, List<T>>> StatelessMarshalerUtil.groupByResourceAndScope
(Collection<T> dataList, Function<T, Resource> getResource, Function<T, InstrumentationScopeInfo> getInstrumentationScope, MarshalerContext context) Groups SDK items by resource and instrumentation scope.(package private) void
Serializer.RepeatedElementPairWriter.initialize
(ProtoFieldInfo field, Serializer output, StatelessMarshaler2<K, V> marshaler, MarshalerContext context) (package private) void
Serializer.RepeatedElementWriter.initialize
(ProtoFieldInfo field, Serializer output, StatelessMarshaler<T> marshaler, MarshalerContext context) (package private) void
StatelessMarshalerUtil.Grouper.initialize
(Map<Resource, Map<InstrumentationScopeInfo, List<T>>> result, Function<T, Resource> getResource, Function<T, InstrumentationScopeInfo> getInstrumentationScope, MarshalerContext context) (package private) void
StatelessMarshalerUtil.RepeatedElementPairSizeCalculator.initialize
(ProtoFieldInfo field, StatelessMarshaler2<K, V> marshaler, MarshalerContext context) (package private) void
StatelessMarshalerUtil.RepeatedElementSizeCalculator.initialize
(ProtoFieldInfo field, StatelessMarshaler<T> marshaler, MarshalerContext context) <K,
V> void Serializer.serializeMessageWithContext
(ProtoFieldInfo field, K key, V value, StatelessMarshaler2<K, V> marshaler, MarshalerContext context) Serializes a protobuf embeddedmessage
.<T> void
Serializer.serializeMessageWithContext
(ProtoFieldInfo field, T message, StatelessMarshaler<T> marshaler, MarshalerContext context) Serializes a protobuf embeddedmessage
.<T> void
JsonSerializer.serializeRepeatedMessageWithContext
(ProtoFieldInfo field, List<? extends T> messages, StatelessMarshaler<T> marshaler, MarshalerContext context) <T> void
ProtoSerializer.serializeRepeatedMessageWithContext
(ProtoFieldInfo field, List<? extends T> messages, StatelessMarshaler<T> marshaler, MarshalerContext context) void
Serializer.serializeRepeatedMessageWithContext
(ProtoFieldInfo field, Attributes attributes, StatelessMarshaler2<AttributeKey<?>, Object> marshaler, MarshalerContext context) Serializesrepeated message
field.<T> void
Serializer.serializeRepeatedMessageWithContext
(ProtoFieldInfo field, Collection<? extends T> messages, StatelessMarshaler<T> marshaler, MarshalerContext context, MarshalerContext.Key key) Serializesrepeated message
field.abstract <T> void
Serializer.serializeRepeatedMessageWithContext
(ProtoFieldInfo field, List<? extends T> messages, StatelessMarshaler<T> marshaler, MarshalerContext context) Serializesrepeated message
field.<K,
V> void Serializer.serializeRepeatedMessageWithContext
(ProtoFieldInfo field, Map<K, V> messages, StatelessMarshaler2<K, V> marshaler, MarshalerContext context, MarshalerContext.Key key) Serializesrepeated message
field.void
Serializer.serializeSpanId
(ProtoFieldInfo field, String spanId, MarshalerContext context) void
Serializer.serializeStringWithContext
(ProtoFieldInfo field, String string, MarshalerContext context) Serializes a protobufstring
field.void
Serializer.serializeTraceId
(ProtoFieldInfo field, String traceId, MarshalerContext context) static <K,
V> int StatelessMarshalerUtil.sizeMessageWithContext
(ProtoFieldInfo field, K key, V value, StatelessMarshaler2<K, V> marshaler, MarshalerContext context) Returns the size of a message field.static <T> int
StatelessMarshalerUtil.sizeMessageWithContext
(ProtoFieldInfo field, T element, StatelessMarshaler<T> marshaler, MarshalerContext context) Returns the size of a message field.static int
StatelessMarshalerUtil.sizeRepeatedMessageWithContext
(ProtoFieldInfo field, Attributes attributes, StatelessMarshaler2<AttributeKey<?>, Object> marshaler, MarshalerContext context) Returns the size of a repeated message field.static <T> int
StatelessMarshalerUtil.sizeRepeatedMessageWithContext
(ProtoFieldInfo field, Collection<? extends T> messages, StatelessMarshaler<T> marshaler, MarshalerContext context, MarshalerContext.Key key) Returns the size of a repeated message field.static <T> int
StatelessMarshalerUtil.sizeRepeatedMessageWithContext
(ProtoFieldInfo field, List<? extends T> messages, StatelessMarshaler<T> marshaler, MarshalerContext context) Returns the size of a repeated message field.static <K,
V> int StatelessMarshalerUtil.sizeRepeatedMessageWithContext
(ProtoFieldInfo field, Map<K, V> messages, StatelessMarshaler2<K, V> marshaler, MarshalerContext context, MarshalerContext.Key key) Returns the size of a repeated message field.static int
StatelessMarshalerUtil.sizeStringWithContext
(ProtoFieldInfo field, String value, MarshalerContext context) Returns the size of a string field.protected void
ProtoSerializer.writeSpanId
(ProtoFieldInfo field, String spanId, MarshalerContext context) protected void
Serializer.writeSpanId
(ProtoFieldInfo field, String spanId, MarshalerContext context) void
JsonSerializer.writeString
(ProtoFieldInfo field, String string, int utf8Length, MarshalerContext context) void
ProtoSerializer.writeString
(ProtoFieldInfo field, String string, int utf8Length, MarshalerContext context) abstract void
Serializer.writeString
(ProtoFieldInfo field, String string, int utf8Length, MarshalerContext context) void
StatelessMarshaler.writeTo
(Serializer output, T value, MarshalerContext context) Marshal given value using the providedSerializer
.void
StatelessMarshaler2.writeTo
(Serializer output, K key, V value, MarshalerContext context) Marshal given key and value using the providedSerializer
.protected void
ProtoSerializer.writeTraceId
(ProtoFieldInfo field, String traceId, MarshalerContext context) protected void
Serializer.writeTraceId
(ProtoFieldInfo field, String traceId, MarshalerContext context) (package private) static void
StatelessMarshalerUtil.writeUtf8
(CodedOutputStream output, String string, int utf8Length, MarshalerContext context) Write utf8 encoded string to output stream. -
Uses of MarshalerContext in io.opentelemetry.exporter.internal.otlp
Methods in io.opentelemetry.exporter.internal.otlp with parameters of type MarshalerContextModifier and TypeMethodDescriptionint
AnyValueStatelessMarshaler.getBinarySerializedSize
(Value<?> value, MarshalerContext context) int
ArrayAnyValueStatelessMarshaler.getBinarySerializedSize
(List<Value<?>> value, MarshalerContext context) int
AttributeArrayAnyValueStatelessMarshaler.getBinarySerializedSize
(AttributeType type, List<T> list, MarshalerContext context) int
AttributeKeyValueStatelessMarshaler.getBinarySerializedSize
(AttributeKey<?> attributeKey, Object value, MarshalerContext context) int
AttributeKeyValueStatelessMarshaler.ValueStatelessMarshaler.getBinarySerializedSize
(AttributeKey<?> attributeKey, Object value, MarshalerContext context) int
BoolAnyValueStatelessMarshaler.getBinarySerializedSize
(Boolean value, MarshalerContext context) int
BytesAnyValueStatelessMarshaler.getBinarySerializedSize
(ByteBuffer value, MarshalerContext context) int
DoubleAnyValueStatelessMarshaler.getBinarySerializedSize
(Double value, MarshalerContext context) int
IntAnyValueStatelessMarshaler.getBinarySerializedSize
(Long value, MarshalerContext context) int
KeyValueListAnyValueStatelessMarshaler.getBinarySerializedSize
(List<KeyValue> value, MarshalerContext context) int
KeyValueStatelessMarshaler.getBinarySerializedSize
(KeyValue value, MarshalerContext context) int
StringAnyValueStatelessMarshaler.getBinarySerializedSize
(String value, MarshalerContext context) void
AnyValueStatelessMarshaler.writeTo
(Serializer output, Value<?> value, MarshalerContext context) void
ArrayAnyValueStatelessMarshaler.writeTo
(Serializer output, List<Value<?>> value, MarshalerContext context) void
AttributeArrayAnyValueStatelessMarshaler.writeTo
(Serializer output, AttributeType type, List<T> list, MarshalerContext context) void
AttributeKeyValueStatelessMarshaler.ValueStatelessMarshaler.writeTo
(Serializer output, AttributeKey<?> attributeKey, Object value, MarshalerContext context) void
AttributeKeyValueStatelessMarshaler.writeTo
(Serializer output, AttributeKey<?> attributeKey, Object value, MarshalerContext context) void
BoolAnyValueStatelessMarshaler.writeTo
(Serializer output, Boolean value, MarshalerContext context) void
BytesAnyValueStatelessMarshaler.writeTo
(Serializer output, ByteBuffer value, MarshalerContext context) void
DoubleAnyValueStatelessMarshaler.writeTo
(Serializer output, Double value, MarshalerContext context) void
IntAnyValueStatelessMarshaler.writeTo
(Serializer output, Long value, MarshalerContext context) void
KeyValueListAnyValueStatelessMarshaler.writeTo
(Serializer output, List<KeyValue> value, MarshalerContext context) void
KeyValueStatelessMarshaler.writeTo
(Serializer output, KeyValue value, MarshalerContext context) void
StringAnyValueStatelessMarshaler.writeTo
(Serializer output, String value, MarshalerContext context) -
Uses of MarshalerContext in io.opentelemetry.exporter.internal.otlp.logs
Fields in io.opentelemetry.exporter.internal.otlp.logs declared as MarshalerContextModifier and TypeFieldDescriptionprivate final MarshalerContext
LowAllocationLogsRequestMarshaler.context
Methods in io.opentelemetry.exporter.internal.otlp.logs with parameters of type MarshalerContextModifier and TypeMethodDescriptionprivate static int
LowAllocationLogsRequestMarshaler.calculateSize
(MarshalerContext context, Map<Resource, Map<InstrumentationScopeInfo, List<LogRecordData>>> resourceAndScopeMap) int
InstrumentationScopeLogsStatelessMarshaler.getBinarySerializedSize
(InstrumentationScopeInfo instrumentationScope, List<LogRecordData> logs, MarshalerContext context) int
LogStatelessMarshaler.getBinarySerializedSize
(LogRecordData log, MarshalerContext context) int
ResourceLogsStatelessMarshaler.getBinarySerializedSize
(Resource resource, Map<InstrumentationScopeInfo, List<LogRecordData>> scopeMap, MarshalerContext context) private static Map
<Resource, Map<InstrumentationScopeInfo, List<LogRecordData>>> LowAllocationLogsRequestMarshaler.groupByResourceAndScope
(MarshalerContext context, Collection<LogRecordData> logDataList) void
InstrumentationScopeLogsStatelessMarshaler.writeTo
(Serializer output, InstrumentationScopeInfo instrumentationScope, List<LogRecordData> logs, MarshalerContext context) void
LogStatelessMarshaler.writeTo
(Serializer output, LogRecordData log, MarshalerContext context) void
ResourceLogsStatelessMarshaler.writeTo
(Serializer output, Resource resource, Map<InstrumentationScopeInfo, List<LogRecordData>> scopeMap, MarshalerContext context) -
Uses of MarshalerContext in io.opentelemetry.exporter.internal.otlp.metrics
Fields in io.opentelemetry.exporter.internal.otlp.metrics declared as MarshalerContextModifier and TypeFieldDescriptionprivate final MarshalerContext
LowAllocationMetricsRequestMarshaler.context
Methods in io.opentelemetry.exporter.internal.otlp.metrics with parameters of type MarshalerContextModifier and TypeMethodDescriptionprivate static int
LowAllocationMetricsRequestMarshaler.calculateSize
(MarshalerContext context, Map<Resource, Map<InstrumentationScopeInfo, List<MetricData>>> resourceAndScopeMap) int
ExemplarStatelessMarshaler.getBinarySerializedSize
(ExemplarData exemplar, MarshalerContext context) int
ExponentialHistogramBucketsStatelessMarshaler.getBinarySerializedSize
(ExponentialHistogramBuckets buckets, MarshalerContext context) int
ExponentialHistogramDataPointStatelessMarshaler.getBinarySerializedSize
(ExponentialHistogramPointData point, MarshalerContext context) int
ExponentialHistogramStatelessMarshaler.getBinarySerializedSize
(ExponentialHistogramData histogram, MarshalerContext context) int
GaugeStatelessMarshaler.getBinarySerializedSize
(GaugeData<? extends PointData> gauge, MarshalerContext context) int
HistogramDataPointStatelessMarshaler.getBinarySerializedSize
(HistogramPointData point, MarshalerContext context) int
HistogramStatelessMarshaler.getBinarySerializedSize
(HistogramData histogram, MarshalerContext context) int
InstrumentationScopeMetricsStatelessMarshaler.getBinarySerializedSize
(InstrumentationScopeInfo instrumentationScope, List<MetricData> metrics, MarshalerContext context) int
MetricStatelessMarshaler.getBinarySerializedSize
(MetricData metric, MarshalerContext context) int
NumberDataPointStatelessMarshaler.getBinarySerializedSize
(PointData point, MarshalerContext context) int
ResourceMetricsStatelessMarshaler.getBinarySerializedSize
(Resource resource, Map<InstrumentationScopeInfo, List<MetricData>> scopeMap, MarshalerContext context) int
SummaryDataPointStatelessMarshaler.getBinarySerializedSize
(SummaryPointData point, MarshalerContext context) int
SummaryStatelessMarshaler.getBinarySerializedSize
(SummaryData summary, MarshalerContext context) int
SumStatelessMarshaler.getBinarySerializedSize
(SumData<? extends PointData> sum, MarshalerContext context) int
ValueAtQuantileStatelessMarshaler.getBinarySerializedSize
(ValueAtQuantile value, MarshalerContext context) private static Map
<Resource, Map<InstrumentationScopeInfo, List<MetricData>>> LowAllocationMetricsRequestMarshaler.groupByResourceAndScope
(MarshalerContext context, Collection<MetricData> metricDataList) void
ExemplarStatelessMarshaler.writeTo
(Serializer output, ExemplarData exemplar, MarshalerContext context) void
ExponentialHistogramBucketsStatelessMarshaler.writeTo
(Serializer output, ExponentialHistogramBuckets buckets, MarshalerContext context) void
ExponentialHistogramDataPointStatelessMarshaler.writeTo
(Serializer output, ExponentialHistogramPointData point, MarshalerContext context) void
ExponentialHistogramStatelessMarshaler.writeTo
(Serializer output, ExponentialHistogramData histogram, MarshalerContext context) void
GaugeStatelessMarshaler.writeTo
(Serializer output, GaugeData<? extends PointData> gauge, MarshalerContext context) void
HistogramDataPointStatelessMarshaler.writeTo
(Serializer output, HistogramPointData point, MarshalerContext context) void
HistogramStatelessMarshaler.writeTo
(Serializer output, HistogramData histogram, MarshalerContext context) void
InstrumentationScopeMetricsStatelessMarshaler.writeTo
(Serializer output, InstrumentationScopeInfo instrumentationScope, List<MetricData> metrics, MarshalerContext context) void
MetricStatelessMarshaler.writeTo
(Serializer output, MetricData metric, MarshalerContext context) void
NumberDataPointStatelessMarshaler.writeTo
(Serializer output, PointData point, MarshalerContext context) void
ResourceMetricsStatelessMarshaler.writeTo
(Serializer output, Resource resource, Map<InstrumentationScopeInfo, List<MetricData>> scopeMap, MarshalerContext context) void
SummaryDataPointStatelessMarshaler.writeTo
(Serializer output, SummaryPointData point, MarshalerContext context) void
SummaryStatelessMarshaler.writeTo
(Serializer output, SummaryData summary, MarshalerContext context) void
SumStatelessMarshaler.writeTo
(Serializer output, SumData<? extends PointData> sum, MarshalerContext context) void
ValueAtQuantileStatelessMarshaler.writeTo
(Serializer output, ValueAtQuantile value, MarshalerContext context) -
Uses of MarshalerContext in io.opentelemetry.exporter.internal.otlp.traces
Fields in io.opentelemetry.exporter.internal.otlp.traces declared as MarshalerContextModifier and TypeFieldDescriptionprivate final MarshalerContext
LowAllocationTraceRequestMarshaler.context
Methods in io.opentelemetry.exporter.internal.otlp.traces with parameters of type MarshalerContextModifier and TypeMethodDescriptionprivate static int
LowAllocationTraceRequestMarshaler.calculateSize
(MarshalerContext context, Map<Resource, Map<InstrumentationScopeInfo, List<SpanData>>> resourceAndScopeMap) int
InstrumentationScopeSpansStatelessMarshaler.getBinarySerializedSize
(InstrumentationScopeInfo instrumentationScope, List<SpanData> spans, MarshalerContext context) int
ResourceSpansStatelessMarshaler.getBinarySerializedSize
(Resource resource, Map<InstrumentationScopeInfo, List<SpanData>> scopeMap, MarshalerContext context) int
SpanEventStatelessMarshaler.getBinarySerializedSize
(EventData event, MarshalerContext context) int
SpanLinkStatelessMarshaler.getBinarySerializedSize
(LinkData link, MarshalerContext context) int
SpanStatelessMarshaler.getBinarySerializedSize
(SpanData span, MarshalerContext context) int
SpanStatusStatelessMarshaler.getBinarySerializedSize
(StatusData status, MarshalerContext context) LowAllocationTraceRequestMarshaler.groupByResourceAndScope
(MarshalerContext context, Collection<SpanData> spanDataList) void
InstrumentationScopeSpansStatelessMarshaler.writeTo
(Serializer output, InstrumentationScopeInfo instrumentationScope, List<SpanData> spans, MarshalerContext context) void
ResourceSpansStatelessMarshaler.writeTo
(Serializer output, Resource resource, Map<InstrumentationScopeInfo, List<SpanData>> scopeMap, MarshalerContext context) void
SpanEventStatelessMarshaler.writeTo
(Serializer output, EventData event, MarshalerContext context) void
SpanLinkStatelessMarshaler.writeTo
(Serializer output, LinkData link, MarshalerContext context) void
SpanStatelessMarshaler.writeTo
(Serializer output, SpanData span, MarshalerContext context) void
SpanStatusStatelessMarshaler.writeTo
(Serializer output, StatusData status, MarshalerContext context)