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
- Known subtypes
-
class BatchSpanProcessor[F]class SimpleSpanProcessor[F]
Members list
Value members
Abstract methods
Processes all pending spans (if any).
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
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
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
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
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