Class MeetingConstraintConfiguration
java.lang.Object
org.optaplanner.examples.common.domain.AbstractPersistable
org.optaplanner.examples.meetingscheduling.domain.MeetingConstraintConfiguration
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from class org.optaplanner.examples.common.domain.AbstractPersistable
id -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScoreorg.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScoreorg.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScoreorg.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScoreorg.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScoreorg.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScoreorg.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScoreorg.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScoreorg.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScoreorg.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScoreorg.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScoreorg.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScorevoidsetAssignLargerRoomsFirst(org.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore assignLargerRoomsFirst) voidsetDoAllMeetingsAsSoonAsPossible(org.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore doAllMeetingsAsSoonAsPossible) voidsetDontGoInOvertime(org.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore dontGoInOvertime) voidsetOneTimeGrainBreakBetweenTwoConsecutiveMeetings(org.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore oneTimeGrainBreakBetweenTwoConsecutiveMeetings) voidsetOverlappingMeetings(org.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore overlappingMeetings) voidsetPreferredAttendanceConflict(org.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore preferredAttendanceConflict) voidsetRequiredAndPreferredAttendanceConflict(org.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore requiredAndPreferredAttendanceConflict) voidsetRequiredAttendanceConflict(org.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore requiredAttendanceConflict) voidsetRequiredRoomCapacity(org.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore requiredRoomCapacity) voidsetRoomConflict(org.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore roomConflict) voidsetRoomStability(org.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore roomStability) voidsetStartAndEndOnSameDay(org.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore startAndEndOnSameDay) Methods inherited from class org.optaplanner.examples.common.domain.AbstractPersistable
getId, setId, toString
-
Field Details
-
ROOM_CONFLICT
- See Also:
-
DONT_GO_IN_OVERTIME
- See Also:
-
REQUIRED_ATTENDANCE_CONFLICT
- See Also:
-
REQUIRED_ROOM_CAPACITY
- See Also:
-
START_AND_END_ON_SAME_DAY
- See Also:
-
REQUIRED_AND_PREFERRED_ATTENDANCE_CONFLICT
- See Also:
-
PREFERRED_ATTENDANCE_CONFLICT
- See Also:
-
DO_ALL_MEETINGS_AS_SOON_AS_POSSIBLE
- See Also:
-
ONE_TIME_GRAIN_BREAK_BETWEEN_TWO_CONSECUTIVE_MEETINGS
- See Also:
-
OVERLAPPING_MEETINGS
- See Also:
-
ASSIGN_LARGER_ROOMS_FIRST
- See Also:
-
ROOM_STABILITY
- See Also:
-
-
Constructor Details
-
MeetingConstraintConfiguration
public MeetingConstraintConfiguration() -
MeetingConstraintConfiguration
public MeetingConstraintConfiguration(long id)
-
-
Method Details
-
getRoomConflict
public org.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore getRoomConflict() -
setRoomConflict
public void setRoomConflict(org.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore roomConflict) -
getDontGoInOvertime
public org.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore getDontGoInOvertime() -
setDontGoInOvertime
public void setDontGoInOvertime(org.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore dontGoInOvertime) -
getRequiredAttendanceConflict
public org.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore getRequiredAttendanceConflict() -
setRequiredAttendanceConflict
public void setRequiredAttendanceConflict(org.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore requiredAttendanceConflict) -
getRequiredRoomCapacity
public org.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore getRequiredRoomCapacity() -
setRequiredRoomCapacity
public void setRequiredRoomCapacity(org.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore requiredRoomCapacity) -
getStartAndEndOnSameDay
public org.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore getStartAndEndOnSameDay() -
setStartAndEndOnSameDay
public void setStartAndEndOnSameDay(org.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore startAndEndOnSameDay) -
getRequiredAndPreferredAttendanceConflict
public org.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore getRequiredAndPreferredAttendanceConflict() -
setRequiredAndPreferredAttendanceConflict
public void setRequiredAndPreferredAttendanceConflict(org.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore requiredAndPreferredAttendanceConflict) -
getPreferredAttendanceConflict
public org.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore getPreferredAttendanceConflict() -
setPreferredAttendanceConflict
public void setPreferredAttendanceConflict(org.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore preferredAttendanceConflict) -
getDoAllMeetingsAsSoonAsPossible
public org.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore getDoAllMeetingsAsSoonAsPossible() -
setDoAllMeetingsAsSoonAsPossible
public void setDoAllMeetingsAsSoonAsPossible(org.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore doAllMeetingsAsSoonAsPossible) -
getOneTimeGrainBreakBetweenTwoConsecutiveMeetings
public org.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore getOneTimeGrainBreakBetweenTwoConsecutiveMeetings() -
setOneTimeGrainBreakBetweenTwoConsecutiveMeetings
public void setOneTimeGrainBreakBetweenTwoConsecutiveMeetings(org.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore oneTimeGrainBreakBetweenTwoConsecutiveMeetings) -
getOverlappingMeetings
public org.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore getOverlappingMeetings() -
setOverlappingMeetings
public void setOverlappingMeetings(org.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore overlappingMeetings) -
getAssignLargerRoomsFirst
public org.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore getAssignLargerRoomsFirst() -
setAssignLargerRoomsFirst
public void setAssignLargerRoomsFirst(org.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore assignLargerRoomsFirst) -
getRoomStability
public org.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore getRoomStability() -
setRoomStability
public void setRoomStability(org.optaplanner.core.api.score.buildin.hardmediumsoft.HardMediumSoftScore roomStability)
-