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 ClassesNested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal intGets a default priority bucket to be used.final intGets 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:SorterStrategyGets number of priority buckets to be used.- Specified by:
getNumberOfPrioritiesin classSorterStrategy
-
getDefaultPriority
public final int getDefaultPriority()Description copied from class:SorterStrategyGets a default priority bucket to be used.- Specified by:
getDefaultPriorityin classSorterStrategy
-
doFillDefaultPriorityItems
-