Class DurableTaskHandler

java.lang.Object
io.jenkins.plugins.opentelemetry.job.step.DurableTaskHandler
All Implemented Interfaces:
StepHandler, Comparable<StepHandler>

@Extension(optional=true, dynamicLoadable=YES) public class DurableTaskHandler extends Object implements StepHandler
Customization of spans for shell step: (sh, cmd, and powershell).
  • Constructor Details

    • DurableTaskHandler

      public DurableTaskHandler()
  • Method Details

    • canCreateSpanBuilder

      public boolean canCreateSpanBuilder(@NonNull org.jenkinsci.plugins.workflow.graph.FlowNode flowNode, @NonNull org.jenkinsci.plugins.workflow.job.WorkflowRun run)
      Specified by:
      canCreateSpanBuilder in interface StepHandler
    • createSpanBuilder

      @NonNull public io.opentelemetry.api.trace.SpanBuilder createSpanBuilder(@NonNull org.jenkinsci.plugins.workflow.graph.FlowNode node, @NonNull org.jenkinsci.plugins.workflow.job.WorkflowRun run, @NonNull io.opentelemetry.api.trace.Tracer tracer)
      Specified by:
      createSpanBuilder in interface StepHandler