in server/src/jetbrains/buildServer/serverSide/priority/BuildQueuePriorityOrdering.java [229:239]
private double getItemWeightAtTheMoment(SQueuedBuild item, Date moment) {
double durationMillis = getDurationSeconds(item) * 1000.0;
long waitMillis = moment.getTime() - item.getWhenQueued().getTime();
double waitPart = myWaitCoefficient * waitMillis / durationMillis;
double configPart = myPriorityCoefficient * getEffectiveBuildTypePriority(item);
if (Double.isNaN(waitPart)) {
return configPart;
} else {
return waitPart + configPart;
}
}