Package jetbrains.buildServer.serverSide
Interface BuildQueueOrderingStrategy
-
public interface BuildQueueOrderingStrategy
Strategy for ordering builds in BuildQueue- Author:
- dmitry.neverov
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description List<SQueuedBuild>
addBuilds(List<SQueuedBuild> itemsToAdd, List<SQueuedBuild> currentQueueItems)
Called when new items added to build queuedefault void
restoreQueue(List<SQueuedBuild> queuedBuilds)
Called when queue is restored from database, can be used for init state of ordering strategy
-
-
-
Method Detail
-
addBuilds
@NotNull List<SQueuedBuild> addBuilds(@NotNull List<SQueuedBuild> itemsToAdd, @NotNull List<SQueuedBuild> currentQueueItems)
Called when new items added to build queue- Parameters:
itemsToAdd
- new items to addcurrentQueueItems
- current queue items- Returns:
- new order of queued builds as list or empty list if default order should be used
-
restoreQueue
default void restoreQueue(@NotNull List<SQueuedBuild> queuedBuilds)
Called when queue is restored from database, can be used for init state of ordering strategy- Parameters:
queuedBuilds
- list of restored builds- Since:
- 2020.1
-
-