Interface BuildQueueOrderingStrategy


  • public interface BuildQueueOrderingStrategy
    Strategy for ordering builds in BuildQueue
    Author:
    dmitry.neverov
    • 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 add
        currentQueueItems - 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