Skip to content
Judgment Labs
Esc
↑↓navigate↵open⌘Jpreview
On this page

NoOpJudgmentSpanProcessor

A span processor that silently discards all operations.

Used internally when monitoring is disabled. All state operations return safe defaults and no spans are exported.

Attributes

PropType
span_exporter?NoOpJudgmentSpanExporter
TypeNoOpJudgmentSpanExporter
tracer?Any
TypeAny
Defaulttracer

on_start()

def on_start(span, parent_context=None) -> None:

Parameters

PropType
spanSpan
TypeSpan
parent_context?Optional[Context]
TypeOptional[Context]
DefaultNone

Returns

None


on_end()

def on_end(span) -> None:

Parameters

PropType
spanReadableSpan
TypeReadableSpan

Returns

None


shutdown()

def shutdown() -> None:

Returns

None


force_flush()

def force_flush(timeout_millis=30000) -> bool:

Parameters

PropType
timeout_millis?int | None
Typeint | None
Default30000

Returns

bool


emit_partial()

def emit_partial() -> None:

Returns

None


state_set()

def state_set(span_context, key, value) -> None:

Parameters

PropType
span_contextSpanContext
TypeSpanContext
keystr
Typestr
valueAny
TypeAny

Returns

None


state_get()

def state_get(span_context, key, default=None) -> Any:

Parameters

PropType
span_contextSpanContext
TypeSpanContext
keystr
Typestr
default?Any
TypeAny
DefaultNone

Returns

Any


state_incr()

def state_incr(span_context, key) -> int:

Parameters

PropType
span_contextSpanContext
TypeSpanContext
keystr
Typestr

Returns

int


state_append()

def state_append(span_context, key, item) -> list[Any]:

Parameters

PropType
span_contextSpanContext
TypeSpanContext
keystr
Typestr
itemAny
TypeAny

Returns

list[Any]

Was this page helpful?