Package jenkins.model.queue
Class QueueIdStrategy.DefaultStrategy
java.lang.Object
jenkins.model.queue.QueueIdStrategy
jenkins.model.queue.QueueIdStrategy.DefaultStrategy
- All Implemented Interfaces:
ExtensionPoint
- Enclosing class:
QueueIdStrategy
Default implementation if no extension is found. Simply uses a counter.
-
Nested Class Summary
Nested classes/interfaces inherited from class jenkins.model.queue.QueueIdStrategy
QueueIdStrategy.DefaultStrategyNested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlonggenerateIdFor(Queue.Task project, List<Action> actions) Generates a new ID for the given project and actions.static longvoidload(Queue.State queueState) Loads the state of this strategy from a persisted queue state.voidpersist(Queue.State queueState) Persist the state of this strategy.Methods inherited from class jenkins.model.queue.QueueIdStrategy
get
-
Constructor Details
-
DefaultStrategy
public DefaultStrategy()
-
-
Method Details
-
generateIdFor
Description copied from class:QueueIdStrategyGenerates a new ID for the given project and actions.- Specified by:
generateIdForin classQueueIdStrategy- Parameters:
project- The task to be queued.actions- The actions linked the task.- Returns:
- a new queue ID.
-
persist
Description copied from class:QueueIdStrategyPersist the state of this strategy.- Overrides:
persistin classQueueIdStrategy
-
load
Description copied from class:QueueIdStrategyLoads the state of this strategy from a persisted queue state.- Overrides:
loadin classQueueIdStrategy
-
getCurrentCounterValue
@Restricted(org.kohsuke.accmod.restrictions.DoNotUse.class) public static long getCurrentCounterValue()
-