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) voidafterConfiguration(io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties configProperties) protected io.opentelemetry.context.ScopeendPipelinePhaseSpan(Run<?, ?> run) getCauseHandler(Cause cause) protected List<RunHandler> voidMethods inherited from class io.jenkins.plugins.opentelemetry.job.opentelemetry.OtelContextAwareAbstractRunListener
_onDeleted, _setUpEnvironment, getConfigProperties, getMeter, getTracer, getTraceService, onCompleted, onDeleted, onFinalized, onInitialize, onStarted, setJenkinsControllerOpenTelemetry, setOpenTelemetry, setOpenTelemetryTracerService, setUpEnvironmentMethods inherited from class hudson.model.listeners.RunListener
all, allowLoad, fireCompleted, fireDeleted, fireFinalized, fireInitialize, fireStarted, register, unregisterMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
afterConfigurationin interfaceio.jenkins.plugins.opentelemetry.api.OpenTelemetryLifecycleListener
-
getCauseHandlers
-
getCauseHandler
- Throws:
NoSuchElementException
-
_onInitialize
- Overrides:
_onInitializein classOtelContextAwareAbstractRunListener
-
_onStarted
- Overrides:
_onStartedin classOtelContextAwareAbstractRunListener
-
_onCompleted
- Overrides:
_onCompletedin classOtelContextAwareAbstractRunListener
-
endPipelinePhaseSpan
@MustBeClosed @NonNull protected io.opentelemetry.context.Scope endPipelinePhaseSpan(@NonNull Run<?, ?> run) -
_onFinalized
- Overrides:
_onFinalizedin classOtelContextAwareAbstractRunListener
-
getRunHandlers
-