Class StrictCheckSpanProcessor

java.lang.Object
org.opensearch.test.telemetry.tracing.StrictCheckSpanProcessor
All Implemented Interfaces:
SpanProcessor

public class StrictCheckSpanProcessor extends Object implements SpanProcessor
Strict check span processor to validate the spans.
  • Constructor Details

    • StrictCheckSpanProcessor

      public StrictCheckSpanProcessor()
      Base constructor.
  • Method Details

    • onStart

      public void onStart(org.opensearch.telemetry.tracing.Span span)
      Description copied from interface: SpanProcessor
      Logic to be executed on span start.
      Specified by:
      onStart in interface SpanProcessor
      Parameters:
      span - span which is starting.
    • onEnd

      public void onEnd(org.opensearch.telemetry.tracing.Span span)
      Description copied from interface: SpanProcessor
      Logic to be executed on span end.
      Specified by:
      onEnd in interface SpanProcessor
      Parameters:
      span - span which is ending.
    • getFinishedSpanItems

      public List<MockSpanData> getFinishedSpanItems()
      Return list of mock span data at any point of time.
    • validateTracingStateOnShutdown

      public static void validateTracingStateOnShutdown()
      Ensures the strict check succeeds for all the spans.