Class ExaminationConstraintConfiguration


  • public class ExaminationConstraintConfiguration
    extends AbstractPersistable
    Institutional weightings. Allows the user to recalibrate score weights.

    Each Examination has only 1 instance of this class.

    • Constructor Detail

      • ExaminationConstraintConfiguration

        public ExaminationConstraintConfiguration()
    • Method Detail

      • getConflictingExamsInSamePeriodPenaltyAsScore

        public org.optaplanner.core.api.score.buildin.hardsoft.HardSoftScore getConflictingExamsInSamePeriodPenaltyAsScore()
      • getPeriodDurationTooShortPenaltyAsScore

        public org.optaplanner.core.api.score.buildin.hardsoft.HardSoftScore getPeriodDurationTooShortPenaltyAsScore()
      • getRoomCapacityTooSmallPenaltyAsScore

        public org.optaplanner.core.api.score.buildin.hardsoft.HardSoftScore getRoomCapacityTooSmallPenaltyAsScore()
      • getPeriodPenaltyExamCoincidencePenaltyAsScore

        public org.optaplanner.core.api.score.buildin.hardsoft.HardSoftScore getPeriodPenaltyExamCoincidencePenaltyAsScore()
      • getPeriodPenaltyExclusionPenaltyAsScore

        public org.optaplanner.core.api.score.buildin.hardsoft.HardSoftScore getPeriodPenaltyExclusionPenaltyAsScore()
      • getPeriodPenaltyAfterPenaltyAsScore

        public org.optaplanner.core.api.score.buildin.hardsoft.HardSoftScore getPeriodPenaltyAfterPenaltyAsScore()
      • getRoomPenaltyExclusivePenaltyAsScore

        public org.optaplanner.core.api.score.buildin.hardsoft.HardSoftScore getRoomPenaltyExclusivePenaltyAsScore()
      • getTwoInARowPenaltyAsScore

        public org.optaplanner.core.api.score.buildin.hardsoft.HardSoftScore getTwoInARowPenaltyAsScore()
      • getTwoInADayPenaltyAsScore

        public org.optaplanner.core.api.score.buildin.hardsoft.HardSoftScore getTwoInADayPenaltyAsScore()
      • getPeriodSpreadPenaltyAsScore

        public org.optaplanner.core.api.score.buildin.hardsoft.HardSoftScore getPeriodSpreadPenaltyAsScore()
      • getMixedDurationPenaltyAsScore

        public org.optaplanner.core.api.score.buildin.hardsoft.HardSoftScore getMixedDurationPenaltyAsScore()
      • getFrontLoadPenaltyAsScore

        public org.optaplanner.core.api.score.buildin.hardsoft.HardSoftScore getFrontLoadPenaltyAsScore()
      • getPeriodPenaltyPenaltyAsScore

        public org.optaplanner.core.api.score.buildin.hardsoft.HardSoftScore getPeriodPenaltyPenaltyAsScore()
      • getRoomPenaltyPenaltyAsScore

        public org.optaplanner.core.api.score.buildin.hardsoft.HardSoftScore getRoomPenaltyPenaltyAsScore()
      • getConflictingExamsInSamePeriodPenalty

        public int getConflictingExamsInSamePeriodPenalty()
      • setConflictingExamsInSamePeriodPenalty

        public void setConflictingExamsInSamePeriodPenalty​(int conflictingExamsInSamePeriodPenalty)
      • getPeriodDurationTooShortPenalty

        public int getPeriodDurationTooShortPenalty()
      • setPeriodDurationTooShortPenalty

        public void setPeriodDurationTooShortPenalty​(int periodDurationTooShortPenalty)
      • getRoomCapacityTooSmallPenalty

        public int getRoomCapacityTooSmallPenalty()
      • setRoomCapacityTooSmallPenalty

        public void setRoomCapacityTooSmallPenalty​(int roomCapacityTooSmallPenalty)
      • getPeriodPenaltyExamCoincidencePenalty

        public int getPeriodPenaltyExamCoincidencePenalty()
      • setPeriodPenaltyExamCoincidencePenalty

        public void setPeriodPenaltyExamCoincidencePenalty​(int periodPenaltyExamCoincidencePenalty)
      • getPeriodPenaltyExclusionPenalty

        public int getPeriodPenaltyExclusionPenalty()
      • setPeriodPenaltyExclusionPenalty

        public void setPeriodPenaltyExclusionPenalty​(int periodPenaltyExclusionPenalty)
      • getPeriodPenaltyAfterPenalty

        public int getPeriodPenaltyAfterPenalty()
      • setPeriodPenaltyAfterPenalty

        public void setPeriodPenaltyAfterPenalty​(int periodPenaltyAfterPenalty)
      • getRoomPenaltyExclusivePenalty

        public int getRoomPenaltyExclusivePenalty()
      • setRoomPenaltyExclusivePenalty

        public void setRoomPenaltyExclusivePenalty​(int roomPenaltyExclusivePenalty)
      • getTwoInARowPenalty

        public int getTwoInARowPenalty()
      • setTwoInARowPenalty

        public void setTwoInARowPenalty​(int twoInARowPenalty)
      • getTwoInADayPenalty

        public int getTwoInADayPenalty()
      • setTwoInADayPenalty

        public void setTwoInADayPenalty​(int twoInADayPenalty)
      • getPeriodSpreadLength

        public int getPeriodSpreadLength()
      • setPeriodSpreadLength

        public void setPeriodSpreadLength​(int periodSpreadLength)
      • getPeriodSpreadPenalty

        public int getPeriodSpreadPenalty()
      • setPeriodSpreadPenalty

        public void setPeriodSpreadPenalty​(int periodSpreadPenalty)
      • getMixedDurationPenalty

        public int getMixedDurationPenalty()
      • setMixedDurationPenalty

        public void setMixedDurationPenalty​(int mixedDurationPenalty)
      • getFrontLoadLargeTopicSize

        public int getFrontLoadLargeTopicSize()
      • setFrontLoadLargeTopicSize

        public void setFrontLoadLargeTopicSize​(int frontLoadLargeTopicSize)
      • getFrontLoadLastPeriodSize

        public int getFrontLoadLastPeriodSize()
      • setFrontLoadLastPeriodSize

        public void setFrontLoadLastPeriodSize​(int frontLoadLastPeriodSize)
      • getFrontLoadPenalty

        public int getFrontLoadPenalty()
      • setFrontLoadPenalty

        public void setFrontLoadPenalty​(int frontLoadPenalty)
      • getPeriodPenaltyPenalty

        public int getPeriodPenaltyPenalty()
      • setPeriodPenaltyPenalty

        public void setPeriodPenaltyPenalty​(int periodPenaltyPenalty)
      • getRoomPenaltyPenalty

        public int getRoomPenaltyPenalty()
      • setRoomPenaltyPenalty

        public void setRoomPenaltyPenalty​(int roomPenaltyPenalty)
      • withConflictingExamsInSamePeriodPenalty

        public ExaminationConstraintConfiguration withConflictingExamsInSamePeriodPenalty​(int conflictingExamsInSamePeriodPenalty)
      • withPeriodPenaltyExamCoincidencePenalty

        public ExaminationConstraintConfiguration withPeriodPenaltyExamCoincidencePenalty​(int periodPenaltyExamCoincidencePenalty)