Class MonitoringBuildStepListener
java.lang.Object
hudson.model.BuildStepListener
io.jenkins.plugins.opentelemetry.job.MonitoringBuildStepListener
- All Implemented Interfaces:
ExtensionPoint
-
Nested Class Summary
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
finished
(AbstractBuild build, BuildStep buildStep, BuildListener listener, boolean canContinue) io.opentelemetry.api.trace.Tracer
final void
setOpenTelemetryTracerService
(OtelTraceService otelTraceService) void
setTracer
(JenkinsControllerOpenTelemetry jenkinsControllerOpenTelemetry) protected io.opentelemetry.context.Scope
setupContext
(AbstractBuild build, BuildStep buildStep) void
started
(AbstractBuild build, BuildStep buildStep, BuildListener listener) toString()
Methods inherited from class hudson.model.BuildStepListener
all
-
Field Details
-
LOGGER
-
-
Constructor Details
-
MonitoringBuildStepListener
public MonitoringBuildStepListener()
-
-
Method Details
-
started
- Specified by:
started
in classBuildStepListener
-
finished
public void finished(AbstractBuild build, BuildStep buildStep, BuildListener listener, boolean canContinue) - Specified by:
finished
in classBuildStepListener
-
setupContext
@MustBeClosed @NonNull protected io.opentelemetry.context.Scope setupContext(AbstractBuild build, @NonNull BuildStep buildStep) - Returns:
null
if noSpan
has been created for theAbstractBuild
of the givenBuildStep
-
setOpenTelemetryTracerService
-
getTracerService
-
getTracer
@NonNull public io.opentelemetry.api.trace.Tracer getTracer() -
toString
-
setTracer
-