<PackageReference Include="OpenTelemetry" Version="1.14.0-rc.1" />

OpenTelemetry.BaseProcessor<T>

public abstract class BaseProcessor<T> : IDisposable
Base processor base class.
namespace OpenTelemetry { public abstract class BaseProcessor<[System.Runtime.CompilerServices.Nullable(2)] T> : IDisposable { public BaseProvider ParentProvider { get; } public BaseProcessor(); public virtual void OnStart(T data); public virtual void OnEnd(T data); public bool ForceFlush(int timeoutMilliseconds = -1); public bool Shutdown(int timeoutMilliseconds = -1); public void Dispose(); protected virtual bool OnForceFlush(int timeoutMilliseconds); protected virtual bool OnShutdown(int timeoutMilliseconds); protected virtual void Dispose(bool disposing); } }