OpenTelemetry.BaseProcessor<T>
Base processor base class.
Gets the parent BaseProvider.
public BaseProcessor()
Initializes a new instance of the BaseProcessor<T> class.
Releases the unmanaged resources used by this class and optionally
releases the managed resources.
Flushes the processor, blocks the current thread until flush
completed, shutdown signaled or timed out.
Called synchronously when a telemetry object is ended.
Called by ForceFlush. This function should block the current
thread until flush completed, shutdown signaled or timed out.
Called by Shutdown. This function should block the current
thread until shutdown completed or timed out.
Called synchronously when a telemetry object is started.
Attempts to shutdown the processor, blocks the current thread until
shutdown completed or timed out.