private double getItemWeightAtTheMoment()

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;
    }
  }