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
Examinationhas only 1 instance of this class.
-
-
Field Summary
-
Fields inherited from class org.optaplanner.examples.common.domain.AbstractPersistable
id
-
-
Constructor Summary
Constructors Constructor Description ExaminationConstraintConfiguration()
-
Method Summary
-
Methods inherited from class org.optaplanner.examples.common.domain.AbstractPersistable
getId, setId, toString
-
-
-
-
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)
-
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)
-
-