Class MonitoringRunListener
java.lang.Object
hudson.model.listeners.RunListener<Run<?,?>>
io.jenkins.plugins.opentelemetry.job.opentelemetry.OtelContextAwareAbstractRunListener
io.jenkins.plugins.opentelemetry.job.MonitoringRunListener
- All Implemented Interfaces:
ExtensionPoint
,io.jenkins.plugins.opentelemetry.api.OpenTelemetryLifecycleListener
,Comparable<io.jenkins.plugins.opentelemetry.api.OpenTelemetryLifecycleListener>
@Extension(dynamicLoadable=YES,
optional=true)
public class MonitoringRunListener
extends OtelContextAwareAbstractRunListener
implements io.jenkins.plugins.opentelemetry.api.OpenTelemetryLifecycleListener
TODO support reconfiguration
-
Nested Class Summary
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
Field Summary
FieldsFields inherited from class hudson.model.listeners.RunListener
LISTENERS, targetType
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
_onCompleted
(Run<?, ?> run, TaskListener listener) void
_onFinalized
(Run<?, ?> run) void
_onInitialize
(Run<?, ?> run) void
_onStarted
(Run<?, ?> run, TaskListener listener) void
afterConfiguration
(io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties configProperties) protected io.opentelemetry.context.Scope
endPipelinePhaseSpan
(Run<?, ?> run) getCauseHandler
(Cause cause) protected List<RunHandler>
void
Methods inherited from class io.jenkins.plugins.opentelemetry.job.opentelemetry.OtelContextAwareAbstractRunListener
_onDeleted, _setUpEnvironment, getConfigProperties, getMeter, getTracer, getTraceService, onCompleted, onDeleted, onFinalized, onInitialize, onStarted, setJenkinsControllerOpenTelemetry, setOpenTelemetry, setOpenTelemetryTracerService, setUpEnvironment
Methods inherited from class hudson.model.listeners.RunListener
all, allowLoad, fireCompleted, fireDeleted, fireFinalized, fireInitialize, fireStarted, register, unregister
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.jenkins.plugins.opentelemetry.api.OpenTelemetryLifecycleListener
compareTo, ordinal
-
Field Details
-
LOGGER
-
-
Constructor Details
-
MonitoringRunListener
public MonitoringRunListener()
-
-
Method Details
-
postConstruct
@PostConstruct public void postConstruct() -
afterConfiguration
public void afterConfiguration(io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties configProperties) - Specified by:
afterConfiguration
in interfaceio.jenkins.plugins.opentelemetry.api.OpenTelemetryLifecycleListener
-
getCauseHandlers
-
getCauseHandler
- Throws:
NoSuchElementException
-
_onInitialize
- Overrides:
_onInitialize
in classOtelContextAwareAbstractRunListener
-
_onStarted
- Overrides:
_onStarted
in classOtelContextAwareAbstractRunListener
-
_onCompleted
- Overrides:
_onCompleted
in classOtelContextAwareAbstractRunListener
-
endPipelinePhaseSpan
@MustBeClosed @NonNull protected io.opentelemetry.context.Scope endPipelinePhaseSpan(@NonNull Run<?, ?> run) -
_onFinalized
- Overrides:
_onFinalized
in classOtelContextAwareAbstractRunListener
-
getRunHandlers
-