Uses of Class
io.opentelemetry.exporter.internal.marshal.Marshaler
Packages that use Marshaler
Package
Description
Utilities for gRPC exporters.
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.
OpenTelemetry exporter which sends log data to OpenTelemetry collector via OTLP HTTP.
OpenTelemetry exporter which sends metric data to OpenTelemetry collector via OTLP HTTP.
OpenTelemetry exporter which sends span data to OpenTelemetry collector via OTLP HTTP.
OpenTelemetry exporter which sends span data to OpenTelemetry collector via OTLP gRPC.
OpenTelemetry exporter which sends metric data to OpenTelemetry collector via OTLP gRPC.
OpenTelemetry exporter which sends span data to OpenTelemetry collector via OTLP gRPC.
-
Uses of Marshaler in io.opentelemetry.exporter.internal.grpc
Classes in io.opentelemetry.exporter.internal.grpc with type parameters of type MarshalerModifier and TypeClassDescriptionfinal class
GrpcExporter<T extends Marshaler>
Generic gRPC exporter.class
GrpcExporterBuilder<T extends Marshaler>
A builder forGrpcExporter
.interface
GrpcSender<T extends Marshaler>
An exporter of a messages encoded byMarshaler
using the gRPC wire format.class
MarshalerServiceStub<T extends Marshaler,
U, S extends MarshalerServiceStub<T, U, S>> A gRPC stub that uses aMarshaler
.Fields in io.opentelemetry.exporter.internal.grpc declared as MarshalerMethods in io.opentelemetry.exporter.internal.grpc with type parameters of type MarshalerModifier and TypeMethodDescription<T extends Marshaler>
GrpcSender<T> GrpcSenderProvider.createSender
(URI endpoint, String endpointPath, Compressor compressor, long timeoutNanos, long connectTimeoutNanos, Supplier<Map<String, List<String>>> headersSupplier, Object managedChannel, Supplier<BiFunction<io.grpc.Channel, String, MarshalerServiceStub<T, ?, ?>>> stubFactory, RetryPolicy retryPolicy, SSLContext sslContext, X509TrustManager trustManager) Returns aGrpcSender
configured with the provided parameters.Methods in io.opentelemetry.exporter.internal.grpc with parameters of type MarshalerModifier and TypeMethodDescriptionprivate static byte[]
MarshalerInputStream.toByteArray
(Marshaler message) Constructors in io.opentelemetry.exporter.internal.grpc with parameters of type MarshalerModifierConstructorDescriptionMarshalerInputStream
(Marshaler message) Creates a newMarshalerInputStream
. -
Uses of Marshaler in io.opentelemetry.exporter.internal.http
Classes in io.opentelemetry.exporter.internal.http with type parameters of type MarshalerModifier and TypeClassDescriptionfinal class
HttpExporter<T extends Marshaler>
An exporter for http/protobuf or http/json using a signal-specific Marshaler.final class
HttpExporterBuilder<T extends Marshaler>
A builder forHttpExporter
.Methods in io.opentelemetry.exporter.internal.http with parameters of type Marshaler -
Uses of Marshaler in io.opentelemetry.exporter.internal.marshal
Subclasses of Marshaler in io.opentelemetry.exporter.internal.marshalModifier and TypeClassDescriptionclass
A Marshaler which returns a memoized size.Methods in io.opentelemetry.exporter.internal.marshal with type parameters of type MarshalerModifier and TypeMethodDescriptionstatic <T extends Marshaler>
intMarshalerUtil.sizeRepeatedMessage
(ProtoFieldInfo field, T[] repeatedMessage) Returns the size of a repeated message field.Methods in io.opentelemetry.exporter.internal.marshal with parameters of type MarshalerModifier and TypeMethodDescriptionstatic String
MarshalerUtil.preserializeJsonFields
(Marshaler marshaler) Preserialize into JSON format.void
Serializer.serializeMessage
(ProtoFieldInfo field, Marshaler message) Serializes a protobuf embeddedmessage
.void
JsonSerializer.serializeRepeatedMessage
(ProtoFieldInfo field, Marshaler[] repeatedMessage) void
ProtoSerializer.serializeRepeatedMessage
(ProtoFieldInfo field, Marshaler[] repeatedMessage) abstract void
Serializer.serializeRepeatedMessage
(ProtoFieldInfo field, Marshaler[] repeatedMessage) Serializesrepeated message
field.static int
MarshalerUtil.sizeMessage
(ProtoFieldInfo field, Marshaler message) Returns the size of a message field.static <T extends Marshaler>
intMarshalerUtil.sizeRepeatedMessage
(ProtoFieldInfo field, T[] repeatedMessage) Returns the size of a repeated message field.(package private) void
JsonSerializer.writeMessageValue
(Marshaler message) Method parameters in io.opentelemetry.exporter.internal.marshal with type arguments of type MarshalerModifier and TypeMethodDescriptionvoid
JsonSerializer.serializeRepeatedMessage
(ProtoFieldInfo field, List<? extends Marshaler> repeatedMessage) void
ProtoSerializer.serializeRepeatedMessage
(ProtoFieldInfo field, List<? extends Marshaler> repeatedMessage) abstract void
Serializer.serializeRepeatedMessage
(ProtoFieldInfo field, List<? extends Marshaler> repeatedMessage) Serializesrepeated message
field.static int
MarshalerUtil.sizeRepeatedMessage
(ProtoFieldInfo field, List<? extends Marshaler> repeatedMessage) Returns the size of a repeated message field. -
Uses of Marshaler in io.opentelemetry.exporter.internal.otlp
Subclasses of Marshaler in io.opentelemetry.exporter.internal.otlpModifier and TypeClassDescription(package private) final class
private static class
(package private) final class
(package private) final class
(package private) final class
final class
A Marshaler ofInstrumentationScopeInfo
.private static final class
(package private) final class
(package private) final class
private static class
final class
A Marshaler of key value pairs.final class
A Marshaler ofResource
.private static final class
(package private) final class
A Marshaler of string-valuedAnyValue
.Fields in io.opentelemetry.exporter.internal.otlp declared as MarshalerModifier and TypeFieldDescriptionprivate final Marshaler
ArrayAnyValueMarshaler.value
private final Marshaler
KeyValueListAnyValueMarshaler.value
private final Marshaler
KeyValueMarshaler.value
private final Marshaler[]
ArrayAnyValueMarshaler.ArrayValueMarshaler.values
private final Marshaler[]
KeyValueListAnyValueMarshaler.KeyValueListMarshaler.values
Methods in io.opentelemetry.exporter.internal.otlp with parameters of type MarshalerModifier and TypeMethodDescriptionprivate static int
ArrayAnyValueMarshaler.ArrayValueMarshaler.calculateSize
(Marshaler[] values) private static int
ArrayAnyValueMarshaler.calculateSize
(Marshaler value) private static int
KeyValueListAnyValueMarshaler.calculateSize
(Marshaler value) private static int
KeyValueListAnyValueMarshaler.KeyValueListMarshaler.calculateSize
(Marshaler[] values) private static int
KeyValueMarshaler.calculateSize
(byte[] keyUtf8, Marshaler value) Constructors in io.opentelemetry.exporter.internal.otlp with parameters of type MarshalerModifierConstructorDescriptionprivate
ArrayValueMarshaler
(Marshaler[] values) private
KeyValueMarshaler
(byte[] keyUtf8, Marshaler value) -
Uses of Marshaler in io.opentelemetry.exporter.internal.otlp.logs
Subclasses of Marshaler in io.opentelemetry.exporter.internal.otlp.logsModifier and TypeClassDescription(package private) final class
(package private) final class
final class
Marshaler
to convert SDKLogRecordData
to OTLP ExportLogsServiceRequest.final class
Marshaler
to convert SDKLogRecordData
to OTLP ExportLogsServiceRequest.final class
A Marshaler of ResourceLogs.Fields in io.opentelemetry.exporter.internal.otlp.logs with type parameters of type MarshalerModifier and TypeFieldDescriptionprivate final BiFunction
<Marshaler, Integer, CompletableResultCode> LogReusableDataMarshaler.doExport
InstrumentationScopeLogsMarshaler.logMarshalers
Methods in io.opentelemetry.exporter.internal.otlp.logs that return types with arguments of type MarshalerModifier and TypeMethodDescriptionResourceLogsMarshaler.groupByResourceAndScope
(Collection<LogRecordData> logs) Method parameters in io.opentelemetry.exporter.internal.otlp.logs with type arguments of type MarshalerModifier and TypeMethodDescriptionprivate static int
InstrumentationScopeLogsMarshaler.calculateSize
(InstrumentationScopeMarshaler instrumentationScope, byte[] schemaUrlUtf8, List<Marshaler> logMarshalers) Constructor parameters in io.opentelemetry.exporter.internal.otlp.logs with type arguments of type MarshalerModifierConstructorDescription(package private)
InstrumentationScopeLogsMarshaler
(InstrumentationScopeMarshaler instrumentationScope, byte[] schemaUrlUtf8, List<Marshaler> logMarshalers) LogReusableDataMarshaler
(MemoryMode memoryMode, BiFunction<Marshaler, Integer, CompletableResultCode> doExport) -
Uses of Marshaler in io.opentelemetry.exporter.internal.otlp.metrics
Subclasses of Marshaler in io.opentelemetry.exporter.internal.otlp.metricsModifier and TypeClassDescription(package private) final class
class
This class is internal and is hence not for public use.class
This class is internal and is hence not for public use.class
This class is internal and is hence not for public use.(package private) final class
(package private) final class
(package private) final class
(package private) final class
final class
Marshaler
to convert SDKMetricData
to OTLP ExportMetricsServiceRequest.(package private) final class
final class
Marshaler
to convert SDKMetricData
to OTLP ExportMetricsServiceRequest.(package private) final class
(package private) final class
final class
A Marshaler of ResourceMetrics.(package private) final class
(package private) final class
(package private) final class
(package private) final class
Fields in io.opentelemetry.exporter.internal.otlp.metrics declared as MarshalerFields in io.opentelemetry.exporter.internal.otlp.metrics with type parameters of type MarshalerModifier and TypeFieldDescriptionprivate final BiFunction
<Marshaler, Integer, CompletableResultCode> MetricReusableDataMarshaler.doExport
InstrumentationScopeMetricsMarshaler.metricMarshalers
Methods in io.opentelemetry.exporter.internal.otlp.metrics that return MarshalerModifier and TypeMethodDescription(package private) static Marshaler
MetricMarshaler.create
(MetricData metric) Methods in io.opentelemetry.exporter.internal.otlp.metrics that return types with arguments of type MarshalerModifier and TypeMethodDescriptionResourceMetricsMarshaler.groupByResourceAndScope
(Collection<MetricData> metricDataList) Methods in io.opentelemetry.exporter.internal.otlp.metrics with parameters of type MarshalerModifier and TypeMethodDescriptionprivate static int
MetricMarshaler.calculateSize
(byte[] nameUtf8, byte[] descriptionUtf8, byte[] unitUtf8, Marshaler dataMarshaler, ProtoFieldInfo dataField) Method parameters in io.opentelemetry.exporter.internal.otlp.metrics with type arguments of type MarshalerModifier and TypeMethodDescriptionprivate static int
InstrumentationScopeMetricsMarshaler.calculateSize
(InstrumentationScopeMarshaler instrumentationScope, byte[] schemaUrlUtf8, List<Marshaler> metricMarshalers) Constructors in io.opentelemetry.exporter.internal.otlp.metrics with parameters of type MarshalerModifierConstructorDescriptionprivate
MetricMarshaler
(byte[] nameUtf8, byte[] descriptionUtf8, byte[] unitUtf8, Marshaler dataMarshaler, ProtoFieldInfo dataField) Constructor parameters in io.opentelemetry.exporter.internal.otlp.metrics with type arguments of type MarshalerModifierConstructorDescription(package private)
InstrumentationScopeMetricsMarshaler
(InstrumentationScopeMarshaler instrumentationScope, byte[] schemaUrlUtf8, List<Marshaler> metricMarshalers) MetricReusableDataMarshaler
(MemoryMode memoryMode, BiFunction<Marshaler, Integer, CompletableResultCode> doExport) -
Uses of Marshaler in io.opentelemetry.exporter.internal.otlp.traces
Subclasses of Marshaler in io.opentelemetry.exporter.internal.otlp.tracesModifier and TypeClassDescription(package private) final class
final class
final class
A Marshaler of ResourceSpans.(package private) final class
(package private) final class
(package private) final class
(package private) final class
final class
Fields in io.opentelemetry.exporter.internal.otlp.traces with type parameters of type MarshalerModifier and TypeFieldDescriptionprivate final BiFunction
<Marshaler, Integer, CompletableResultCode> SpanReusableDataMarshaler.doExport
Constructor parameters in io.opentelemetry.exporter.internal.otlp.traces with type arguments of type MarshalerModifierConstructorDescriptionSpanReusableDataMarshaler
(MemoryMode memoryMode, BiFunction<Marshaler, Integer, CompletableResultCode> doExport) -
Uses of Marshaler in io.opentelemetry.exporter.otlp.http.logs
Fields in io.opentelemetry.exporter.otlp.http.logs with type parameters of type MarshalerModifier and TypeFieldDescriptionprivate final HttpExporterBuilder
<Marshaler> OtlpHttpLogRecordExporter.builder
private final HttpExporter
<Marshaler> OtlpHttpLogRecordExporter.delegate
private final HttpExporterBuilder
<Marshaler> OtlpHttpLogRecordExporterBuilder.delegate
Constructor parameters in io.opentelemetry.exporter.otlp.http.logs with type arguments of type MarshalerModifierConstructorDescription(package private)
OtlpHttpLogRecordExporter
(HttpExporterBuilder<Marshaler> builder, HttpExporter<Marshaler> delegate, MemoryMode memoryMode) (package private)
OtlpHttpLogRecordExporter
(HttpExporterBuilder<Marshaler> builder, HttpExporter<Marshaler> delegate, MemoryMode memoryMode) (package private)
OtlpHttpLogRecordExporterBuilder
(HttpExporterBuilder<Marshaler> delegate, MemoryMode memoryMode) -
Uses of Marshaler in io.opentelemetry.exporter.otlp.http.metrics
Fields in io.opentelemetry.exporter.otlp.http.metrics with type parameters of type MarshalerModifier and TypeFieldDescriptionprivate final HttpExporterBuilder
<Marshaler> OtlpHttpMetricExporter.builder
private final HttpExporter
<Marshaler> OtlpHttpMetricExporter.delegate
private final HttpExporterBuilder
<Marshaler> OtlpHttpMetricExporterBuilder.delegate
Constructor parameters in io.opentelemetry.exporter.otlp.http.metrics with type arguments of type MarshalerModifierConstructorDescription(package private)
OtlpHttpMetricExporter
(HttpExporterBuilder<Marshaler> builder, HttpExporter<Marshaler> delegate, AggregationTemporalitySelector aggregationTemporalitySelector, DefaultAggregationSelector defaultAggregationSelector, MemoryMode memoryMode) (package private)
OtlpHttpMetricExporter
(HttpExporterBuilder<Marshaler> builder, HttpExporter<Marshaler> delegate, AggregationTemporalitySelector aggregationTemporalitySelector, DefaultAggregationSelector defaultAggregationSelector, MemoryMode memoryMode) (package private)
OtlpHttpMetricExporterBuilder
(HttpExporterBuilder<Marshaler> delegate, MemoryMode memoryMode) -
Uses of Marshaler in io.opentelemetry.exporter.otlp.http.trace
Fields in io.opentelemetry.exporter.otlp.http.trace with type parameters of type MarshalerModifier and TypeFieldDescriptionprivate final HttpExporterBuilder
<Marshaler> OtlpHttpSpanExporter.builder
private final HttpExporter
<Marshaler> OtlpHttpSpanExporter.delegate
private final HttpExporterBuilder
<Marshaler> OtlpHttpSpanExporterBuilder.delegate
Constructor parameters in io.opentelemetry.exporter.otlp.http.trace with type arguments of type MarshalerModifierConstructorDescription(package private)
OtlpHttpSpanExporter
(HttpExporterBuilder<Marshaler> builder, HttpExporter<Marshaler> delegate, MemoryMode memoryMode) (package private)
OtlpHttpSpanExporter
(HttpExporterBuilder<Marshaler> builder, HttpExporter<Marshaler> delegate, MemoryMode memoryMode) (package private)
OtlpHttpSpanExporterBuilder
(HttpExporterBuilder<Marshaler> delegate, MemoryMode memoryMode) -
Uses of Marshaler in io.opentelemetry.exporter.otlp.logs
Fields in io.opentelemetry.exporter.otlp.logs with type parameters of type MarshalerModifier and TypeFieldDescriptionprivate final GrpcExporterBuilder
<Marshaler> OtlpGrpcLogRecordExporter.builder
private final GrpcExporter
<Marshaler> OtlpGrpcLogRecordExporter.delegate
(package private) final GrpcExporterBuilder
<Marshaler> OtlpGrpcLogRecordExporterBuilder.delegate
private static final io.grpc.MethodDescriptor
<Marshaler, ExportLogsServiceResponse> MarshalerLogsServiceGrpc.getExportMethod
private static final io.grpc.MethodDescriptor.Marshaller
<Marshaler> MarshalerLogsServiceGrpc.REQUEST_MARSHALLER
Methods in io.opentelemetry.exporter.otlp.logs with parameters of type MarshalerModifier and TypeMethodDescriptioncom.google.common.util.concurrent.ListenableFuture
<ExportLogsServiceResponse> Constructor parameters in io.opentelemetry.exporter.otlp.logs with type arguments of type MarshalerModifierConstructorDescription(package private)
OtlpGrpcLogRecordExporter
(GrpcExporterBuilder<Marshaler> builder, GrpcExporter<Marshaler> delegate, MemoryMode memoryMode) (package private)
OtlpGrpcLogRecordExporter
(GrpcExporterBuilder<Marshaler> builder, GrpcExporter<Marshaler> delegate, MemoryMode memoryMode) (package private)
OtlpGrpcLogRecordExporterBuilder
(GrpcExporterBuilder<Marshaler> delegate, MemoryMode memoryMode) -
Uses of Marshaler in io.opentelemetry.exporter.otlp.metrics
Fields in io.opentelemetry.exporter.otlp.metrics with type parameters of type MarshalerModifier and TypeFieldDescriptionprivate final GrpcExporterBuilder
<Marshaler> OtlpGrpcMetricExporter.builder
private final GrpcExporter
<Marshaler> OtlpGrpcMetricExporter.delegate
(package private) final GrpcExporterBuilder
<Marshaler> OtlpGrpcMetricExporterBuilder.delegate
private static final io.grpc.MethodDescriptor
<Marshaler, ExportMetricsServiceResponse> MarshalerMetricsServiceGrpc.getExportMethod
private static final io.grpc.MethodDescriptor.Marshaller
<Marshaler> MarshalerMetricsServiceGrpc.REQUEST_MARSHALLER
Methods in io.opentelemetry.exporter.otlp.metrics with parameters of type MarshalerModifier and TypeMethodDescriptioncom.google.common.util.concurrent.ListenableFuture
<ExportMetricsServiceResponse> Constructor parameters in io.opentelemetry.exporter.otlp.metrics with type arguments of type MarshalerModifierConstructorDescription(package private)
OtlpGrpcMetricExporter
(GrpcExporterBuilder<Marshaler> builder, GrpcExporter<Marshaler> delegate, AggregationTemporalitySelector aggregationTemporalitySelector, DefaultAggregationSelector defaultAggregationSelector, MemoryMode memoryMode) (package private)
OtlpGrpcMetricExporter
(GrpcExporterBuilder<Marshaler> builder, GrpcExporter<Marshaler> delegate, AggregationTemporalitySelector aggregationTemporalitySelector, DefaultAggregationSelector defaultAggregationSelector, MemoryMode memoryMode) (package private)
OtlpGrpcMetricExporterBuilder
(GrpcExporterBuilder<Marshaler> delegate, MemoryMode memoryMode) -
Uses of Marshaler in io.opentelemetry.exporter.otlp.trace
Fields in io.opentelemetry.exporter.otlp.trace with type parameters of type MarshalerModifier and TypeFieldDescriptionprivate final GrpcExporterBuilder
<Marshaler> OtlpGrpcSpanExporter.builder
private final GrpcExporter
<Marshaler> OtlpGrpcSpanExporter.delegate
(package private) final GrpcExporterBuilder
<Marshaler> OtlpGrpcSpanExporterBuilder.delegate
private static final io.grpc.MethodDescriptor
<Marshaler, ExportTraceServiceResponse> MarshalerTraceServiceGrpc.getExportMethod
private static final io.grpc.MethodDescriptor.Marshaller
<Marshaler> MarshalerTraceServiceGrpc.REQUEST_MARSHALLER
Methods in io.opentelemetry.exporter.otlp.trace with parameters of type MarshalerModifier and TypeMethodDescriptioncom.google.common.util.concurrent.ListenableFuture
<ExportTraceServiceResponse> Constructor parameters in io.opentelemetry.exporter.otlp.trace with type arguments of type MarshalerModifierConstructorDescription(package private)
OtlpGrpcSpanExporter
(GrpcExporterBuilder<Marshaler> builder, GrpcExporter<Marshaler> delegate, MemoryMode memoryMode) (package private)
OtlpGrpcSpanExporter
(GrpcExporterBuilder<Marshaler> builder, GrpcExporter<Marshaler> delegate, MemoryMode memoryMode) (package private)
OtlpGrpcSpanExporterBuilder
(GrpcExporterBuilder<Marshaler> delegate, MemoryMode memoryMode)