Class ExaminationConstraintConfiguration

java.lang.Object
org.optaplanner.examples.common.domain.AbstractPersistable
org.optaplanner.examples.examination.domain.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 Details

    • ExaminationConstraintConfiguration

      public ExaminationConstraintConfiguration()
    • ExaminationConstraintConfiguration

      public ExaminationConstraintConfiguration(long id)
  • Method Details

    • 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)
    • withPeriodDurationTooShortPenalty

      public ExaminationConstraintConfiguration withPeriodDurationTooShortPenalty(int periodDurationTooShortPenalty)
    • withRoomCapacityTooSmallPenalty

      public ExaminationConstraintConfiguration withRoomCapacityTooSmallPenalty(int roomCapacityTooSmallPenalty)
    • withPeriodPenaltyExamCoincidencePenalty

      public ExaminationConstraintConfiguration withPeriodPenaltyExamCoincidencePenalty(int periodPenaltyExamCoincidencePenalty)
    • withPeriodPenaltyExclusionPenalty

      public ExaminationConstraintConfiguration withPeriodPenaltyExclusionPenalty(int periodPenaltyExclusionPenalty)
    • withPeriodPenaltyAfterPenalty

      public ExaminationConstraintConfiguration withPeriodPenaltyAfterPenalty(int periodPenaltyAfterPenalty)
    • withRoomPenaltyExclusivePenalty

      public ExaminationConstraintConfiguration withRoomPenaltyExclusivePenalty(int roomPenaltyExclusivePenalty)
    • withTwoInARowPenalty

      public ExaminationConstraintConfiguration withTwoInARowPenalty(int twoInARowPenalty)
    • withTwoInADayPenalty

      public ExaminationConstraintConfiguration withTwoInADayPenalty(int twoInADayPenalty)
    • withPeriodSpreadLength

      public ExaminationConstraintConfiguration withPeriodSpreadLength(int periodSpreadLength)
    • withPeriodSpreadPenalty

      public ExaminationConstraintConfiguration withPeriodSpreadPenalty(int periodSpreadPenalty)
    • withMixedDurationPenalty

      public ExaminationConstraintConfiguration withMixedDurationPenalty(int mixedDurationPenalty)
    • withFrontLoadLargeTopicSize

      public ExaminationConstraintConfiguration withFrontLoadLargeTopicSize(int frontLoadLargeTopicSize)
    • withFrontLoadLastPeriodSize

      public ExaminationConstraintConfiguration withFrontLoadLastPeriodSize(int frontLoadLastPeriodSize)
    • withFrontLoadPenalty

      public ExaminationConstraintConfiguration withFrontLoadPenalty(int frontLoadPenalty)
    • withPeriodPenaltyPenalty

      public ExaminationConstraintConfiguration withPeriodPenaltyPenalty(int periodPenaltyPenalty)
    • withRoomPenaltyPenalty

      public ExaminationConstraintConfiguration withRoomPenaltyPenalty(int roomPenaltyPenalty)