in server/src/jetbrains/buildServer/serverSide/priority/BuildQueuePriorityOrdering.java [130:138]
private int getNewItemPosition(double newItemWeight, List<SQueuedBuild> currentQueueItems) {
//move up until first item with higher or equal priority
for (int i = currentQueueItems.size() - 1; i >= 0; i--) {
if (newItemWeight <= getItemWeight(currentQueueItems.get(i).getItemId())) {
return i + 1;
}
}
return 0;
}