pub struct WASMWorkerSpanProcessor { /* private fields */ }
Expand description
A SpanProcessor
that exports asynchronously when asked to do it.
Trait Implementations§
source§impl Debug for WASMWorkerSpanProcessor
impl Debug for WASMWorkerSpanProcessor
source§impl SpanProcessExt for WASMWorkerSpanProcessor
impl SpanProcessExt for WASMWorkerSpanProcessor
fn force_flush<'life0, 'async_trait>( &'life0 self ) -> Pin<Box<dyn Future<Output = TraceResult<()>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
source§impl SpanProcessor for WASMWorkerSpanProcessor
impl SpanProcessor for WASMWorkerSpanProcessor
source§fn on_start(&self, _span: &mut Span, _cx: &Context)
fn on_start(&self, _span: &mut Span, _cx: &Context)
on_start
is called when a Span
is started. This method is called
synchronously on the thread that started the span, therefore it should
not block or throw exceptions.source§fn on_end(&self, span: SpanData)
fn on_end(&self, span: SpanData)
on_end
is called after a Span
is ended (i.e., the end timestamp is
already set). This method is called synchronously within the Span::end
API, therefore it should not block or throw an exception.source§fn force_flush(&self) -> TraceResult<()>
fn force_flush(&self) -> TraceResult<()>
Force the spans lying in the cache to be exported.
source§fn shutdown(&mut self) -> TraceResult<()>
fn shutdown(&mut self) -> TraceResult<()>
Shuts down the processor. Called when SDK is shut down. This is an
opportunity for processors to do any cleanup required.