Class OtelContextAwareAbstractRunListener
java.lang.Object
hudson.model.listeners.RunListener<Run<?,?>>
io.jenkins.plugins.opentelemetry.job.opentelemetry.OtelContextAwareAbstractRunListener
- All Implemented Interfaces:
ExtensionPoint
- Direct Known Subclasses:
MonitoringRunListener
-
Nested Class Summary
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson -
Field Summary
Fields inherited from class hudson.model.listeners.RunListener
LISTENERS, targetType -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid_onCompleted(Run<?, ?> run, TaskListener listener) void_onDeleted(Run<?, ?> run) void_onFinalized(Run<?, ?> run) void_onInitialize(Run<?, ?> run) void_onStarted(Run<?, ?> run, TaskListener listener) _setUpEnvironment(AbstractBuild build, Launcher launcher, BuildListener listener) protected io.opentelemetry.sdk.autoconfigure.spi.ConfigPropertiesio.opentelemetry.api.metrics.MetergetMeter()io.opentelemetry.api.trace.Tracerfinal voidonCompleted(Run<?, ?> run, TaskListener listener) final voidfinal voidonFinalized(Run<?, ?> run) final voidonInitialize(Run<?, ?> run) final voidonStarted(Run<?, ?> run, TaskListener listener) final voidsetJenkinsControllerOpenTelemetry(JenkinsControllerOpenTelemetry jenkinsControllerOpenTelemetry) final voidsetOpenTelemetry(io.jenkins.plugins.opentelemetry.api.ReconfigurableOpenTelemetry jenkinsControllerOpenTelemetry) final voidsetOpenTelemetryTracerService(OtelTraceService otelTraceService) final EnvironmentsetUpEnvironment(AbstractBuild build, Launcher launcher, BuildListener listener) Methods inherited from class hudson.model.listeners.RunListener
all, allowLoad, fireCompleted, fireDeleted, fireFinalized, fireInitialize, fireStarted, register, unregister
-
Constructor Details
-
OtelContextAwareAbstractRunListener
public OtelContextAwareAbstractRunListener()
-
-
Method Details
-
setOpenTelemetryTracerService
-
setJenkinsControllerOpenTelemetry
@Inject public final void setJenkinsControllerOpenTelemetry(@NonNull JenkinsControllerOpenTelemetry jenkinsControllerOpenTelemetry) -
setOpenTelemetry
@Inject public final void setOpenTelemetry(@NonNull io.jenkins.plugins.opentelemetry.api.ReconfigurableOpenTelemetry jenkinsControllerOpenTelemetry) -
onCompleted
- Overrides:
onCompletedin classRunListener<Run<?,?>>
-
_onCompleted
-
onFinalized
- Overrides:
onFinalizedin classRunListener<Run<?,?>>
-
_onFinalized
-
onInitialize
- Overrides:
onInitializein classRunListener<Run<?,?>>
-
_onInitialize
-
onStarted
- Overrides:
onStartedin classRunListener<Run<?,?>>
-
_onStarted
-
setUpEnvironment
public final Environment setUpEnvironment(@NonNull AbstractBuild build, @NonNull Launcher launcher, @NonNull BuildListener listener) throws IOException, InterruptedException, Run.RunnerAbortedException - Overrides:
setUpEnvironmentin classRunListener<Run<?,?>> - Throws:
IOExceptionInterruptedExceptionRun.RunnerAbortedException
-
_setUpEnvironment
@NonNull public Environment _setUpEnvironment(@NonNull AbstractBuild build, @NonNull Launcher launcher, @NonNull BuildListener listener) throws IOException, InterruptedException, Run.RunnerAbortedException -
onDeleted
- Overrides:
onDeletedin classRunListener<Run<?,?>>
-
_onDeleted
-
getTraceService
-
getTracer
@NonNull public io.opentelemetry.api.trace.Tracer getTracer() -
getMeter
@NonNull public io.opentelemetry.api.metrics.Meter getMeter() -
getConfigProperties
protected io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties getConfigProperties()
-