-
class
Holds the details of an individual OTLP log record
received from a client as a
Batch of all subscribers
that are expected to process it.
class
Holds the details of an individual OTLP metric data point
received from a client as a
Batch of all subscribers
that are expected to process it.
class
Holds the details of an individual OTLP span record
received from a client as a
Batch of all subscribers
that are expected to process it.
class
A 'batch' of all
LogsSubscribers,
MetricsSubscribers
or @{link SpansSubscribers} that were given the task to process
an OpenTelemetry log record, metric data point or trace span.
AbstractCollector.loadBatch(REQ request,
String transport,
String encoding,
io.opentelemetry.context.Context otelContext)
Creates a new batch from a client's request.
LogsCollector.loadBatch(io.opentelemetry.proto.collector.logs.v1.ExportLogsServiceRequest request,
String transport,
String encoding,
io.opentelemetry.context.Context otelContext)
Processes incoming packets (or batches) - extracts and publishes
the contained OpenTelemetry LogRecords (one by one) to all
LogsSubscribers.
MetricsCollector.loadBatch(io.opentelemetry.proto.collector.metrics.v1.ExportMetricsServiceRequest request,
String transport,
String encoding,
io.opentelemetry.context.Context otelContext)
Processes incoming packets (or batches) - extracts and publishes
the contained OpenTelemetry metric data points (one by one) to all
MetricsSubscribers.
TracesCollector.loadBatch(io.opentelemetry.proto.collector.trace.v1.ExportTraceServiceRequest request,
String transport,
String encoding,
io.opentelemetry.context.Context otelContext)
Processes incoming packets (or batches) - extracts and publishes
the contained OpenTelemetry Spans (one by one) to all
SpansSubscribers.
AbstractCollector.publish(REQ request,
String transport,
String encoding,
io.opentelemetry.context.Context otelContext)
Publishes an OTLP packet (request) to all current subscribers.
Called to compute the correct response to the client after an
entire batch (or packet) of OpenTelemetry logs, metrics or spans
has been processed.
io.opentelemetry.proto.collector.logs.v1.ExportLogsServiceResponse
Called to compute the correct response to the client after an
entire batch (or packet) of OpenTelemetry logs, metrics or spans
has been processed.
io.opentelemetry.proto.collector.metrics.v1.ExportMetricsServiceResponse
Called to compute the correct response to the client after an
entire batch (or packet) of OpenTelemetry logs, metrics or spans
has been processed.
io.opentelemetry.proto.collector.trace.v1.ExportTraceServiceResponse
Called to compute the correct response to the client after an
entire batch (or packet) of OpenTelemetry logs, metrics or spans
has been processed.
protected boolean
Actually sumbit a data point to all subscribers.
protected void
Responds to a processed gRPC OTLP request.
Log(Batch<Log> parent,
io.opentelemetry.context.Context otelContext)
Create a new empty metric data point.
Span(Batch<Span> parent,
io.opentelemetry.context.Context otelContext)
Create a new 'batch' of subscribers.