org.typelevel.otel4s.sdk.trace.processor
Members list
Type members
Classlikes
Implementation of the SpanProcessor that batches spans exported by the SDK then pushes them to the exporter pipeline.
Implementation of the SpanProcessor that batches spans exported by the SDK then pushes them to the exporter pipeline.
All spans reported by the SDK implementation are first added to a queue. If the queue is full (with a config.maxQueueSize
maximum size), the incoming spans are dropped.
Spans are exported either when there are config.maxExportBatchSize
pending spans or config.scheduleDelay
has passed since the last export attempt.
Type parameters
- F
-
the higher-kinded type of a polymorphic effect
Attributes
- See also
- Companion
- object
- Source
- BatchSpanProcessor.scala
- Supertypes
Attributes
- Companion
- class
- Source
- BatchSpanProcessor.scala
- Supertypes
- Self type
-
BatchSpanProcessor.type
An implementation of the SpanProcessor that passes ended SpanData directly to the configured exporter.
An implementation of the SpanProcessor that passes ended SpanData directly to the configured exporter.
Type parameters
- F
-
the higher-kinded type of a polymorphic effect
Attributes
- See also
- Note
-
this processor exports spans individually upon completion, resulting in a single span per export request.
- Companion
- object
- Source
- SimpleSpanProcessor.scala
- Supertypes
Attributes
- Companion
- class
- Source
- SimpleSpanProcessor.scala
- Supertypes
- Self type
-
SimpleSpanProcessor.type
The interface that tracer uses to invoke hooks when a span is started or ended.
The interface that tracer uses to invoke hooks when a span is started or ended.
Type parameters
- F
-
the higher-kinded type of a polymorphic effect
Attributes
- See also
- Companion
- object
- Source
- SpanProcessor.scala
- Supertypes
- Known subtypes
-
class BatchSpanProcessor[F]class SimpleSpanProcessor[F]
Attributes
- Companion
- trait
- Source
- SpanProcessor.scala
- Supertypes
- Self type
-
SpanProcessor.type