OfflineJudgmentSpanProcessor
Span processor used by `OfflineTracer`. Extends `JudgmentSpanProcessor` (so it inherits batched export, span state, and partial-emit support) and additionally appends a new `Example` to the caller-supplied `dataset` list whenever a *root* span ends. Each emitted example carries the `offline_trace_id` of the trace plus any static `exampleFields` configured at init time.
Span processor used by OfflineTracer.
Extends JudgmentSpanProcessor (so it inherits batched export, span
state, and partial-emit support) and additionally appends a new
Example to the caller-supplied dataset list whenever a root
span ends. Each emitted example carries the offline_trace_id of
the trace plus any static exampleFields configured at init time.
Attributes
tracer
:BaseTracer | null
stateSet()
Store a value in the mutable state for a span.
function stateSet(spanContext: SpanContext, key: string, value: unknown): voidParameters
spanContext
required:SpanContext
key
required:string
value
required:unknown
Returns
void
stateGet()
Retrieve a value from the mutable state for a span.
function stateGet(spanContext: SpanContext, key: string, defaultValue: T): TParameters
spanContext
required:SpanContext
key
required:string
defaultValue
required:T
Returns
T
stateIncr()
Atomically increment a counter. Returns the value before increment.
function stateIncr(spanContext: SpanContext, key: string): numberParameters
spanContext
required:SpanContext
key
required:string
Returns
number
stateAppend()
Atomically append to a list. Returns the new list.
function stateAppend(spanContext: SpanContext, key: string, item: T): T[]Parameters
spanContext
required:SpanContext
key
required:string
item
required:T
Returns
T[]
emitPartial()
Export the current span's in-progress state for streaming updates.
function emitPartial(): voidReturns
void
Last updated on