Class MultiBucketStrategy
java.lang.Object
jenkins.advancedqueue.sorter.SorterStrategy
jenkins.advancedqueue.sorter.strategy.MultiBucketStrategy
- All Implemented Interfaces:
ExtensionPoint
,Describable<SorterStrategy>
- Direct Known Subclasses:
AbsoluteStrategy
,FQBaseStrategy
Implements a strategy with multiple buckets.
- Since:
- 2.0
- Author:
- Oleg Nenashev
-
Nested Class Summary
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
static final int
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal int
Gets a default priority bucket to be used.final int
Gets number of priority buckets to be used.Methods inherited from class jenkins.advancedqueue.sorter.SorterStrategy
all, getAllSorterStrategies, getDescriptor, getPrioritySorterStrategy, getSorterStrategy, onCanceledItem, onNewItem, onStartedItem
-
Field Details
-
DEFAULT_PRIORITIES_NUMBER
public static final int DEFAULT_PRIORITIES_NUMBER- See Also:
-
DEFAULT_PRIORITY
public static final int DEFAULT_PRIORITY- See Also:
-
-
Constructor Details
-
MultiBucketStrategy
public MultiBucketStrategy() -
MultiBucketStrategy
public MultiBucketStrategy(int numberOfPriorities, int defaultPriority)
-
-
Method Details
-
getNumberOfPriorities
public final int getNumberOfPriorities()Description copied from class:SorterStrategy
Gets number of priority buckets to be used.- Specified by:
getNumberOfPriorities
in classSorterStrategy
-
getDefaultPriority
public final int getDefaultPriority()Description copied from class:SorterStrategy
Gets a default priority bucket to be used.- Specified by:
getDefaultPriority
in classSorterStrategy
-
doFillDefaultPriorityItems
-