View Source otel_span_processor behaviour (opentelemetry v1.3.0)
Link to this section Summary
Link to this section Types
-type processor_config() :: term().
Link to this section Callbacks
-callback force_flush(processor_config()) -> ok | {error, term()}.
-callback on_end(opentelemetry:span(), processor_config()) -> true | dropped | {error, invalid_span} | {error, no_export_buffer}.
-callback on_start(otel_ctx:t(), opentelemetry:span(), processor_config()) -> opentelemetry:span().
-callback processor_init(pid(), processor_config()) -> processor_config().