Package hudson.model.queue
Class LoadPredictor.CurrentlyRunningTasks
- java.lang.Object
-
- hudson.model.queue.LoadPredictor
-
- hudson.model.queue.LoadPredictor.CurrentlyRunningTasks
-
- All Implemented Interfaces:
ExtensionPoint
- Enclosing class:
- LoadPredictor
@Extension public static class LoadPredictor.CurrentlyRunningTasks extends LoadPredictor
Considers currently running tasks and their completion.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class hudson.model.queue.LoadPredictor
LoadPredictor.CurrentlyRunningTasks
-
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
-
Constructor Summary
Constructors Constructor Description CurrentlyRunningTasks()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Iterable<FutureLoad>
predict(MappingWorksheet plan, Computer computer, long start, long eternity)
Estimates load starting from the 'start' timestamp, up to the 'end' timestamp.-
Methods inherited from class hudson.model.queue.LoadPredictor
all, predict
-
-
-
-
Method Detail
-
predict
public Iterable<FutureLoad> predict(MappingWorksheet plan, Computer computer, long start, long eternity)
Description copied from class:LoadPredictor
Estimates load starting from the 'start' timestamp, up to the 'end' timestamp.- Overrides:
predict
in classLoadPredictor
- Parameters:
plan
- This is the execution plan for which we are making a load prediction. Never null. While this object is still being partially constructed when this method is called, some of its properties (likeMappingWorksheet.item
provide access to more contextual information.start
- Where to start enumeration. Always bigger or equal to the current time of the execution.
-
-