in server/src/jetbrains/buildServer/serverSide/priority/BuildQueuePriorityOrdering.java [39:54]
public synchronized List<SQueuedBuild> addBuilds(@NotNull final List<SQueuedBuild> itemsToAdd,
@NotNull final List<SQueuedBuild> currentQueueItems) {
if (!TeamCityProperties.getBooleanOrTrue("teamcity.buildQueue.priorityOrdering.enabled")) return Collections.emptyList();
try {
clearDataOfRemovedItems(currentQueueItems);
ensureHaveDataOnCurrentItems(currentQueueItems);
updateWeights(currentQueueItems);
addNewItems(itemsToAdd, currentQueueItems);
myLastResult = new ArrayList<SQueuedBuild>(currentQueueItems);
return currentQueueItems;
} catch (Throwable t) {
myLogger.error("Error while compute new queue order", t);
return Collections.emptyList();
}
}