private void clearDataOfRemovedItems()

in server/src/jetbrains/buildServer/serverSide/priority/BuildQueuePriorityOrdering.java [146:159]


  private void clearDataOfRemovedItems(@NotNull List<SQueuedBuild> currentQueueItems) {
    Set<String> currentItemIds = getIds(currentQueueItems);
    myItemWeights.keySet().retainAll(currentItemIds);
    myMovedItemsPriorities.keySet().retainAll(currentItemIds);
    myPrioritiesOnTheInsertMoment.keySet().retainAll(currentItemIds);

    List<SQueuedBuild> newResult = new ArrayList<>();
    for (SQueuedBuild qb: myLastResult) {
      if (currentItemIds.contains(qb.getItemId())) {
        newResult.add(qb);
      }
    }
    myLastResult = newResult;
  }