OpenTelemetry.BaseProcessor<T>
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);
}
}