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 long
generateIdFor(Queue.Task project, List<Action> actions)
Generates a new ID for the given project and actions.static long
getCurrentCounterValue()
void
load(Queue.State queueState)
Loads the state of this strategy from a persisted queue state.void
persist(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:QueueIdStrategy
Generates a new ID for the given project and actions.- Specified by:
generateIdFor
in 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:QueueIdStrategy
Persist the state of this strategy.- Overrides:
persist
in classQueueIdStrategy
-
load
public void load(Queue.State queueState)
Description copied from class:QueueIdStrategy
Loads the state of this strategy from a persisted queue state.- Overrides:
load
in classQueueIdStrategy
-
getCurrentCounterValue
@Restricted(org.kohsuke.accmod.restrictions.DoNotUse.class) public static long getCurrentCounterValue()
-
-