Class ExaminationConstraintConfiguration
java.lang.Object
org.optaplanner.examples.common.domain.AbstractPersistable
org.optaplanner.examples.examination.domain.ExaminationConstraintConfiguration
Institutional weightings.
Allows the user to recalibrate score weights.
Each Examination has only 1 instance of this class.
-
Field Summary
Fields inherited from class org.optaplanner.examples.common.domain.AbstractPersistable
id -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintorg.optaplanner.core.api.score.buildin.hardsoft.HardSoftScoreintintintorg.optaplanner.core.api.score.buildin.hardsoft.HardSoftScoreintorg.optaplanner.core.api.score.buildin.hardsoft.HardSoftScoreintorg.optaplanner.core.api.score.buildin.hardsoft.HardSoftScoreintorg.optaplanner.core.api.score.buildin.hardsoft.HardSoftScoreintorg.optaplanner.core.api.score.buildin.hardsoft.HardSoftScoreintorg.optaplanner.core.api.score.buildin.hardsoft.HardSoftScoreintorg.optaplanner.core.api.score.buildin.hardsoft.HardSoftScoreintintorg.optaplanner.core.api.score.buildin.hardsoft.HardSoftScoreintorg.optaplanner.core.api.score.buildin.hardsoft.HardSoftScoreintorg.optaplanner.core.api.score.buildin.hardsoft.HardSoftScoreintorg.optaplanner.core.api.score.buildin.hardsoft.HardSoftScoreintorg.optaplanner.core.api.score.buildin.hardsoft.HardSoftScoreintorg.optaplanner.core.api.score.buildin.hardsoft.HardSoftScorevoidsetConflictingExamsInSamePeriodPenalty(int conflictingExamsInSamePeriodPenalty) voidsetFrontLoadLargeTopicSize(int frontLoadLargeTopicSize) voidsetFrontLoadLastPeriodSize(int frontLoadLastPeriodSize) voidsetFrontLoadPenalty(int frontLoadPenalty) voidsetMixedDurationPenalty(int mixedDurationPenalty) voidsetPeriodDurationTooShortPenalty(int periodDurationTooShortPenalty) voidsetPeriodPenaltyAfterPenalty(int periodPenaltyAfterPenalty) voidsetPeriodPenaltyExamCoincidencePenalty(int periodPenaltyExamCoincidencePenalty) voidsetPeriodPenaltyExclusionPenalty(int periodPenaltyExclusionPenalty) voidsetPeriodPenaltyPenalty(int periodPenaltyPenalty) voidsetPeriodSpreadLength(int periodSpreadLength) voidsetPeriodSpreadPenalty(int periodSpreadPenalty) voidsetRoomCapacityTooSmallPenalty(int roomCapacityTooSmallPenalty) voidsetRoomPenaltyExclusivePenalty(int roomPenaltyExclusivePenalty) voidsetRoomPenaltyPenalty(int roomPenaltyPenalty) voidsetTwoInADayPenalty(int twoInADayPenalty) voidsetTwoInARowPenalty(int twoInARowPenalty) withConflictingExamsInSamePeriodPenalty(int conflictingExamsInSamePeriodPenalty) withFrontLoadLargeTopicSize(int frontLoadLargeTopicSize) withFrontLoadLastPeriodSize(int frontLoadLastPeriodSize) withFrontLoadPenalty(int frontLoadPenalty) withMixedDurationPenalty(int mixedDurationPenalty) withPeriodDurationTooShortPenalty(int periodDurationTooShortPenalty) withPeriodPenaltyAfterPenalty(int periodPenaltyAfterPenalty) withPeriodPenaltyExamCoincidencePenalty(int periodPenaltyExamCoincidencePenalty) withPeriodPenaltyExclusionPenalty(int periodPenaltyExclusionPenalty) withPeriodPenaltyPenalty(int periodPenaltyPenalty) withPeriodSpreadLength(int periodSpreadLength) withPeriodSpreadPenalty(int periodSpreadPenalty) withRoomCapacityTooSmallPenalty(int roomCapacityTooSmallPenalty) withRoomPenaltyExclusivePenalty(int roomPenaltyExclusivePenalty) withRoomPenaltyPenalty(int roomPenaltyPenalty) withTwoInADayPenalty(int twoInADayPenalty) withTwoInARowPenalty(int twoInARowPenalty) Methods inherited from class org.optaplanner.examples.common.domain.AbstractPersistable
getId, setId, toString
-
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
-
withTwoInADayPenalty
-
withPeriodSpreadLength
-
withPeriodSpreadPenalty
-
withMixedDurationPenalty
-
withFrontLoadLargeTopicSize
-
withFrontLoadLastPeriodSize
-
withFrontLoadPenalty
-
withPeriodPenaltyPenalty
-
withRoomPenaltyPenalty
-