Class OpenTelemetryTraceContextPropagatorFileCallableWrapperFactory

java.lang.Object
hudson.FilePath.FileCallableWrapperFactory
io.jenkins.plugins.opentelemetry.jenkins.OpenTelemetryTraceContextPropagatorFileCallableWrapperFactory
All Implemented Interfaces:
ExtensionPoint, io.jenkins.plugins.opentelemetry.api.OpenTelemetryLifecycleListener, Comparable<io.jenkins.plugins.opentelemetry.api.OpenTelemetryLifecycleListener>

@Extension public class OpenTelemetryTraceContextPropagatorFileCallableWrapperFactory extends FilePath.FileCallableWrapperFactory implements io.jenkins.plugins.opentelemetry.api.OpenTelemetryLifecycleListener
Propagates trace context to Jenkins build agents and, if enabled, create a span on the jenkins agent side for the remoting call.
  • Constructor Details

    • OpenTelemetryTraceContextPropagatorFileCallableWrapperFactory

      public OpenTelemetryTraceContextPropagatorFileCallableWrapperFactory()
  • Method Details

    • wrap

      public <T> hudson.remoting.DelegatingCallable<T,IOException> wrap(hudson.remoting.DelegatingCallable<T,IOException> callable)
      Specified by:
      wrap in class FilePath.FileCallableWrapperFactory
    • setJenkinsOpenTelemetryPluginConfiguration

      @Inject public void setJenkinsOpenTelemetryPluginConfiguration(JenkinsOpenTelemetryPluginConfiguration jenkinsOpenTelemetryPluginConfiguration)
    • afterConfiguration

      public void afterConfiguration(io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties configProperties)
      Specified by:
      afterConfiguration in interface io.jenkins.plugins.opentelemetry.api.OpenTelemetryLifecycleListener