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) 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, 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
afterConfiguration, compareTo, ordinal
-
Field Details
-
LOGGER
-
-
Constructor Details
-
MonitoringRunListener
public MonitoringRunListener()
-
-
Method Details
-
postConstruct
@PostConstruct public void postConstruct() -
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
-