Package jenkins.metrics.impl
Class JenkinsMetricProviderImpl.ScheduledRate
- java.lang.Object
-
- hudson.model.queue.QueueListener
-
- jenkins.metrics.impl.JenkinsMetricProviderImpl.ScheduledRate
-
- All Implemented Interfaces:
ExtensionPoint
,ExecutorListener
- Enclosing class:
- JenkinsMetricProviderImpl
@Extension public static class JenkinsMetricProviderImpl.ScheduledRate extends QueueListener implements ExecutorListener
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
-
Constructor Summary
Constructors Constructor Description ScheduledRate()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAction(Run run)
static JenkinsMetricProviderImpl.ScheduledRate
instance()
void
onEnterBlocked(Queue.BlockedItem bi)
void
onEnterBuildable(Queue.BuildableItem bi)
void
onEnterWaiting(Queue.WaitingItem wi)
void
onLeaveBlocked(Queue.BlockedItem bi)
void
onLeaveBuildable(Queue.BuildableItem bi)
void
onLeaveWaiting(Queue.WaitingItem wi)
void
onLeft(Queue.LeftItem li)
void
taskCompleted(Executor executor, Queue.Task task, long durationMS)
void
taskCompletedWithProblems(Executor executor, Queue.Task task, long durationMS, Throwable problems)
void
taskStarted(Executor executor, Queue.Task task)
-
Methods inherited from class hudson.model.queue.QueueListener
all
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface hudson.model.ExecutorListener
taskAccepted
-
-
-
-
Method Detail
-
instance
public static JenkinsMetricProviderImpl.ScheduledRate instance()
-
addAction
public void addAction(Run run)
-
onLeft
public void onLeft(Queue.LeftItem li)
- Overrides:
onLeft
in classQueueListener
-
taskStarted
public void taskStarted(Executor executor, Queue.Task task)
- Specified by:
taskStarted
in interfaceExecutorListener
-
taskCompleted
public void taskCompleted(Executor executor, Queue.Task task, long durationMS)
- Specified by:
taskCompleted
in interfaceExecutorListener
-
taskCompletedWithProblems
public void taskCompletedWithProblems(Executor executor, Queue.Task task, long durationMS, Throwable problems)
- Specified by:
taskCompletedWithProblems
in interfaceExecutorListener
-
onEnterBlocked
public void onEnterBlocked(Queue.BlockedItem bi)
- Overrides:
onEnterBlocked
in classQueueListener
-
onLeaveBlocked
public void onLeaveBlocked(Queue.BlockedItem bi)
- Overrides:
onLeaveBlocked
in classQueueListener
-
onEnterBuildable
public void onEnterBuildable(Queue.BuildableItem bi)
- Overrides:
onEnterBuildable
in classQueueListener
-
onLeaveBuildable
public void onLeaveBuildable(Queue.BuildableItem bi)
- Overrides:
onLeaveBuildable
in classQueueListener
-
onEnterWaiting
public void onEnterWaiting(Queue.WaitingItem wi)
- Overrides:
onEnterWaiting
in classQueueListener
-
onLeaveWaiting
public void onLeaveWaiting(Queue.WaitingItem wi)
- Overrides:
onLeaveWaiting
in classQueueListener
-
-