Class TraceableRunnable

java.lang.Object
org.opensearch.telemetry.tracing.runnable.TraceableRunnable
All Implemented Interfaces:
Runnable

public class TraceableRunnable extends Object implements Runnable
Wraps the runnable and add instrumentation to trace the Runnable
  • Constructor Details

    • TraceableRunnable

      public TraceableRunnable(Tracer tracer, SpanCreationContext spanCreationContext, Runnable runnable)
      Constructor.
      Parameters:
      tracer - tracer
      spanCreationContext - spanCreationContext
      runnable - runnable.
  • Method Details

    • run

      public void run()
      Specified by:
      run in interface Runnable