SpanProcessor

org.typelevel.otel4s.sdk.trace.processor.SpanProcessor
See theSpanProcessor companion object
trait SpanProcessor[F[_]]

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
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Members list

Value members

Abstract methods

def forceFlush: F[Unit]

Processes all pending spans (if any).

Processes all pending spans (if any).

Attributes

Source
SpanProcessor.scala

Whether the SpanProcessor requires end events.

Whether the SpanProcessor requires end events.

If true, the onEnd will be called upon the end of a span.

Attributes

Source
SpanProcessor.scala

Whether the SpanProcessor requires start events.

Whether the SpanProcessor requires start events.

If true, the onStart will be called upon the start of a span.

Attributes

Source
SpanProcessor.scala
def name: String

The name of the processor.

The name of the processor.

It will be used in an exception to distinguish individual failures in the multi-error scenario.

Attributes

See also
Source
SpanProcessor.scala
def onEnd(span: SpanData): F[Unit]

Called when a span is ended, if the span.isRecording returns true.

Called when a span is ended, if the span.isRecording returns true.

This method is called synchronously on the execution thread, should not throw or block the execution thread.

Value parameters

span

the ended span

Attributes

Source
SpanProcessor.scala
def onStart(parentContext: Option[SpanContext], span: SpanRef[F]): F[Unit]

Called when a span is started, if the span.isRecording returns true.

Called when a span is started, if the span.isRecording returns true.

This method is called synchronously on the execution thread, should not throw or block the execution thread.

Value parameters

parentContext

the optional parent SpanContext

span

the started span

Attributes

Source
SpanProcessor.scala

Concrete methods

override def toString: String

Returns a string representation of the object.

Returns a string representation of the object.

The default representation is platform dependent.

Attributes

Returns

a string representation of the object.

Definition Classes
Any
Source
SpanProcessor.scala