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
public static final class QueueIdStrategy.DefaultStrategy extends 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.DefaultStrategy
-
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
-
Constructor Summary
Constructors Constructor Description DefaultStrategy()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description longgenerateIdFor(Queue.Task project, List<Action> actions)Generates a new ID for the given project and actions.static longgetCurrentCounterValue()voidload(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
-
-
-
-
Method Detail
-
generateIdFor
public long generateIdFor(Queue.Task project, List<Action> actions)
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
public void persist(Queue.State queueState)
Description copied from class:QueueIdStrategyPersist the state of this strategy.- Overrides:
persistin classQueueIdStrategy
-
load
public void load(Queue.State queueState)
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()
-
-