public long getRegretDistanceTo()

in use-cases/vaccination-scheduling/src/main/java/org/acme/vaccinationscheduler/domain/solver/PersonAssignment.java [80:91]


    public long getRegretDistanceTo(VaccinationCenter vaccinationCenter) {
        long distance = getDistanceTo(vaccinationCenter);
        VaccinationCenter requiredVaccinationCenter = getRequiredVaccinationCenter();
        if (requiredVaccinationCenter != null && requiredVaccinationCenter == vaccinationCenter) {
            return 0L;
        }
        VaccinationCenter preferedVaccinationCenter = getPreferredVaccinationCenter();
        if (preferedVaccinationCenter != null && preferedVaccinationCenter == vaccinationCenter) {
            return 0L;
        }
        return distance - nearestVaccinationCenterDistance;
    }