Class MonitoringQueueListener

java.lang.Object
hudson.model.queue.QueueListener
io.jenkins.plugins.opentelemetry.queue.MonitoringQueueListener
All Implemented Interfaces:
ExtensionPoint, io.jenkins.plugins.opentelemetry.api.OpenTelemetryLifecycleListener, Comparable<io.jenkins.plugins.opentelemetry.api.OpenTelemetryLifecycleListener>

@Extension(dynamicLoadable=YES, optional=true) public class MonitoringQueueListener extends QueueListener implements io.jenkins.plugins.opentelemetry.api.OpenTelemetryLifecycleListener
Monitor the Jenkins Build queue
  • Constructor Details

    • MonitoringQueueListener

      public MonitoringQueueListener()
  • Method Details

    • afterConfiguration

      public void afterConfiguration(io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties configProperties)
      Specified by:
      afterConfiguration in interface io.jenkins.plugins.opentelemetry.api.OpenTelemetryLifecycleListener
    • postConstruct

      @PostConstruct public void postConstruct()
    • onLeft

      public void onLeft(Queue.LeftItem li)
      Overrides:
      onLeft in class QueueListener
    • onEnterWaiting

      public void onEnterWaiting(Queue.WaitingItem wi)
      Overrides:
      onEnterWaiting in class QueueListener