Package jenkins.model
Class UnlabeledLoadStatistics
- java.lang.Object
-
- hudson.model.LoadStatistics
-
- jenkins.model.UnlabeledLoadStatistics
-
public class UnlabeledLoadStatistics extends LoadStatistics
LoadStatistics
that track the "free roam" jobs (whoseSubTask.getAssignedLabel()
is null) and the # of executors that can execute them (Node
whose mode isNode.Mode.EXCLUSIVE
)- Author:
- Kohsuke Kawaguchi
- See Also:
Node.Mode.EXCLUSIVE
,Jenkins.unlabeledLoad
,OverallLoadStatistics
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class hudson.model.LoadStatistics
LoadStatistics.LoadStatisticsSnapshot, LoadStatistics.LoadStatisticsUpdater
-
-
Field Summary
-
Fields inherited from class hudson.model.LoadStatistics
availableExecutors, busyExecutors, CLOCK, connectingExecutors, DECAY, definedExecutors, idleExecutors, onlineExecutors, queueLength, totalExecutors
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
computeIdleExecutors()
Computes the # of idle executors right now and obtains the snapshot value.int
computeQueueLength()
Computes the # of queue length right now and obtains the snapshot value.int
computeTotalExecutors()
Computes the # of total executors right now and obtains the snapshot value.protected Iterable<Node>
getNodes()
Returns theNode
instances that this statistic counts.protected boolean
matches(Queue.Item item, SubTask subTask)
-
Methods inherited from class hudson.model.LoadStatistics
computeSnapshot, computeSnapshot, configureRenderer, createChart, createTrendChart, doGraph, getApi, getLatestIdleExecutors, updateCounts, updateExecutorCounts
-
-
-
-
Method Detail
-
computeIdleExecutors
public int computeIdleExecutors()
Description copied from class:LoadStatistics
Computes the # of idle executors right now and obtains the snapshot value.- Specified by:
computeIdleExecutors
in classLoadStatistics
-
computeTotalExecutors
public int computeTotalExecutors()
Description copied from class:LoadStatistics
Computes the # of total executors right now and obtains the snapshot value.- Specified by:
computeTotalExecutors
in classLoadStatistics
-
computeQueueLength
public int computeQueueLength()
Description copied from class:LoadStatistics
Computes the # of queue length right now and obtains the snapshot value.- Specified by:
computeQueueLength
in classLoadStatistics
-
getNodes
protected Iterable<Node> getNodes()
Description copied from class:LoadStatistics
Returns theNode
instances that this statistic counts.- Specified by:
getNodes
in classLoadStatistics
- Returns:
- the
Node
-
matches
protected boolean matches(Queue.Item item, SubTask subTask)
Description copied from class:LoadStatistics
- Specified by:
matches
in classLoadStatistics
- Parameters:
item
- theQueue.Item
that thebelongs to
subTask
- theSubTask
- Returns:
true
IFF the specifiedSubTask
from theQueue
should be counted.
-
-