Class ConferenceSchedulingConstraintProvider
- java.lang.Object
-
- org.optaplanner.examples.conferencescheduling.optional.score.ConferenceSchedulingConstraintProvider
-
- All Implemented Interfaces:
org.optaplanner.core.api.score.stream.ConstraintProvider
public final class ConferenceSchedulingConstraintProvider extends Object implements org.optaplanner.core.api.score.stream.ConstraintProvider
-
-
Constructor Summary
Constructors Constructor Description ConferenceSchedulingConstraintProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.optaplanner.core.api.score.stream.ConstraintaudienceLevelDiversity(org.optaplanner.core.api.score.stream.ConstraintFactory factory)protected org.optaplanner.core.api.score.stream.ConstraintaudienceTypeDiversity(org.optaplanner.core.api.score.stream.ConstraintFactory factory)protected org.optaplanner.core.api.score.stream.ConstraintaudienceTypeThemeTrackConflict(org.optaplanner.core.api.score.stream.ConstraintFactory factory)protected org.optaplanner.core.api.score.stream.ConstraintconsecutiveTalksPause(org.optaplanner.core.api.score.stream.ConstraintFactory factory)protected org.optaplanner.core.api.score.stream.ConstraintcontentAudienceLevelFlowViolation(org.optaplanner.core.api.score.stream.ConstraintFactory factory)protected org.optaplanner.core.api.score.stream.ConstraintcontentConflict(org.optaplanner.core.api.score.stream.ConstraintFactory factory)protected org.optaplanner.core.api.score.stream.ConstraintcrowdControl(org.optaplanner.core.api.score.stream.ConstraintFactory factory)org.optaplanner.core.api.score.stream.Constraint[]defineConstraints(org.optaplanner.core.api.score.stream.ConstraintFactory factory)protected org.optaplanner.core.api.score.stream.ConstraintlanguageDiversity(org.optaplanner.core.api.score.stream.ConstraintFactory factory)protected org.optaplanner.core.api.score.stream.ConstraintpopularTalks(org.optaplanner.core.api.score.stream.ConstraintFactory factory)protected org.optaplanner.core.api.score.stream.ConstraintpublishedRoom(org.optaplanner.core.api.score.stream.ConstraintFactory factory)protected org.optaplanner.core.api.score.stream.ConstraintpublishedTimeslot(org.optaplanner.core.api.score.stream.ConstraintFactory factory)protected org.optaplanner.core.api.score.stream.ConstraintroomConflict(org.optaplanner.core.api.score.stream.ConstraintFactory factory)protected org.optaplanner.core.api.score.stream.ConstraintroomUnavailableTimeslot(org.optaplanner.core.api.score.stream.ConstraintFactory factory)protected org.optaplanner.core.api.score.stream.ConstraintsameDayTalks(org.optaplanner.core.api.score.stream.ConstraintFactory factory)protected org.optaplanner.core.api.score.stream.ConstraintsectorConflict(org.optaplanner.core.api.score.stream.ConstraintFactory factory)protected org.optaplanner.core.api.score.stream.ConstraintspeakerConflict(org.optaplanner.core.api.score.stream.ConstraintFactory factory)protected org.optaplanner.core.api.score.stream.ConstraintspeakerPreferredRoomTags(org.optaplanner.core.api.score.stream.ConstraintFactory factory)protected org.optaplanner.core.api.score.stream.ConstraintspeakerPreferredTimeslotTags(org.optaplanner.core.api.score.stream.ConstraintFactory factory)protected org.optaplanner.core.api.score.stream.ConstraintspeakerProhibitedRoomTags(org.optaplanner.core.api.score.stream.ConstraintFactory factory)protected org.optaplanner.core.api.score.stream.ConstraintspeakerProhibitedTimeslotTags(org.optaplanner.core.api.score.stream.ConstraintFactory factory)protected org.optaplanner.core.api.score.stream.ConstraintspeakerRequiredRoomTags(org.optaplanner.core.api.score.stream.ConstraintFactory factory)protected org.optaplanner.core.api.score.stream.ConstraintspeakerRequiredTimeslotTags(org.optaplanner.core.api.score.stream.ConstraintFactory factory)protected org.optaplanner.core.api.score.stream.ConstraintspeakerUnavailableTimeslot(org.optaplanner.core.api.score.stream.ConstraintFactory factory)protected org.optaplanner.core.api.score.stream.ConstraintspeakerUndesiredRoomTags(org.optaplanner.core.api.score.stream.ConstraintFactory factory)protected org.optaplanner.core.api.score.stream.ConstraintspeakerUndesiredTimeslotTags(org.optaplanner.core.api.score.stream.ConstraintFactory factory)protected org.optaplanner.core.api.score.stream.ConstrainttalkMutuallyExclusiveTalksTags(org.optaplanner.core.api.score.stream.ConstraintFactory factory)protected org.optaplanner.core.api.score.stream.ConstrainttalkPreferredRoomTags(org.optaplanner.core.api.score.stream.ConstraintFactory factory)protected org.optaplanner.core.api.score.stream.ConstrainttalkPreferredTimeslotTags(org.optaplanner.core.api.score.stream.ConstraintFactory factory)protected org.optaplanner.core.api.score.stream.ConstrainttalkPrerequisiteTalks(org.optaplanner.core.api.score.stream.ConstraintFactory factory)protected org.optaplanner.core.api.score.stream.ConstrainttalkProhibitedRoomTags(org.optaplanner.core.api.score.stream.ConstraintFactory factory)protected org.optaplanner.core.api.score.stream.ConstrainttalkProhibitedTimeslotTags(org.optaplanner.core.api.score.stream.ConstraintFactory factory)protected org.optaplanner.core.api.score.stream.ConstrainttalkRequiredRoomTags(org.optaplanner.core.api.score.stream.ConstraintFactory factory)protected org.optaplanner.core.api.score.stream.ConstrainttalkRequiredTimeslotTags(org.optaplanner.core.api.score.stream.ConstraintFactory factory)protected org.optaplanner.core.api.score.stream.ConstrainttalkUndesiredRoomTags(org.optaplanner.core.api.score.stream.ConstraintFactory factory)protected org.optaplanner.core.api.score.stream.ConstrainttalkUndesiredTimeslotTags(org.optaplanner.core.api.score.stream.ConstraintFactory factory)protected org.optaplanner.core.api.score.stream.ConstraintthemeTrackConflict(org.optaplanner.core.api.score.stream.ConstraintFactory factory)protected org.optaplanner.core.api.score.stream.ConstraintthemeTrackRoomStability(org.optaplanner.core.api.score.stream.ConstraintFactory factory)
-
-
-
Method Detail
-
defineConstraints
public org.optaplanner.core.api.score.stream.Constraint[] defineConstraints(org.optaplanner.core.api.score.stream.ConstraintFactory factory)
- Specified by:
defineConstraintsin interfaceorg.optaplanner.core.api.score.stream.ConstraintProvider
-
roomUnavailableTimeslot
protected org.optaplanner.core.api.score.stream.Constraint roomUnavailableTimeslot(org.optaplanner.core.api.score.stream.ConstraintFactory factory)
-
roomConflict
protected org.optaplanner.core.api.score.stream.Constraint roomConflict(org.optaplanner.core.api.score.stream.ConstraintFactory factory)
-
speakerUnavailableTimeslot
protected org.optaplanner.core.api.score.stream.Constraint speakerUnavailableTimeslot(org.optaplanner.core.api.score.stream.ConstraintFactory factory)
-
speakerConflict
protected org.optaplanner.core.api.score.stream.Constraint speakerConflict(org.optaplanner.core.api.score.stream.ConstraintFactory factory)
-
talkPrerequisiteTalks
protected org.optaplanner.core.api.score.stream.Constraint talkPrerequisiteTalks(org.optaplanner.core.api.score.stream.ConstraintFactory factory)
-
talkMutuallyExclusiveTalksTags
protected org.optaplanner.core.api.score.stream.Constraint talkMutuallyExclusiveTalksTags(org.optaplanner.core.api.score.stream.ConstraintFactory factory)
-
consecutiveTalksPause
protected org.optaplanner.core.api.score.stream.Constraint consecutiveTalksPause(org.optaplanner.core.api.score.stream.ConstraintFactory factory)
-
crowdControl
protected org.optaplanner.core.api.score.stream.Constraint crowdControl(org.optaplanner.core.api.score.stream.ConstraintFactory factory)
-
speakerRequiredTimeslotTags
protected org.optaplanner.core.api.score.stream.Constraint speakerRequiredTimeslotTags(org.optaplanner.core.api.score.stream.ConstraintFactory factory)
-
speakerProhibitedTimeslotTags
protected org.optaplanner.core.api.score.stream.Constraint speakerProhibitedTimeslotTags(org.optaplanner.core.api.score.stream.ConstraintFactory factory)
-
talkRequiredTimeslotTags
protected org.optaplanner.core.api.score.stream.Constraint talkRequiredTimeslotTags(org.optaplanner.core.api.score.stream.ConstraintFactory factory)
-
talkProhibitedTimeslotTags
protected org.optaplanner.core.api.score.stream.Constraint talkProhibitedTimeslotTags(org.optaplanner.core.api.score.stream.ConstraintFactory factory)
-
speakerRequiredRoomTags
protected org.optaplanner.core.api.score.stream.Constraint speakerRequiredRoomTags(org.optaplanner.core.api.score.stream.ConstraintFactory factory)
-
speakerProhibitedRoomTags
protected org.optaplanner.core.api.score.stream.Constraint speakerProhibitedRoomTags(org.optaplanner.core.api.score.stream.ConstraintFactory factory)
-
talkRequiredRoomTags
protected org.optaplanner.core.api.score.stream.Constraint talkRequiredRoomTags(org.optaplanner.core.api.score.stream.ConstraintFactory factory)
-
talkProhibitedRoomTags
protected org.optaplanner.core.api.score.stream.Constraint talkProhibitedRoomTags(org.optaplanner.core.api.score.stream.ConstraintFactory factory)
-
publishedTimeslot
protected org.optaplanner.core.api.score.stream.Constraint publishedTimeslot(org.optaplanner.core.api.score.stream.ConstraintFactory factory)
-
publishedRoom
protected org.optaplanner.core.api.score.stream.Constraint publishedRoom(org.optaplanner.core.api.score.stream.ConstraintFactory factory)
-
themeTrackConflict
protected org.optaplanner.core.api.score.stream.Constraint themeTrackConflict(org.optaplanner.core.api.score.stream.ConstraintFactory factory)
-
themeTrackRoomStability
protected org.optaplanner.core.api.score.stream.Constraint themeTrackRoomStability(org.optaplanner.core.api.score.stream.ConstraintFactory factory)
-
sectorConflict
protected org.optaplanner.core.api.score.stream.Constraint sectorConflict(org.optaplanner.core.api.score.stream.ConstraintFactory factory)
-
audienceTypeDiversity
protected org.optaplanner.core.api.score.stream.Constraint audienceTypeDiversity(org.optaplanner.core.api.score.stream.ConstraintFactory factory)
-
audienceTypeThemeTrackConflict
protected org.optaplanner.core.api.score.stream.Constraint audienceTypeThemeTrackConflict(org.optaplanner.core.api.score.stream.ConstraintFactory factory)
-
audienceLevelDiversity
protected org.optaplanner.core.api.score.stream.Constraint audienceLevelDiversity(org.optaplanner.core.api.score.stream.ConstraintFactory factory)
-
contentAudienceLevelFlowViolation
protected org.optaplanner.core.api.score.stream.Constraint contentAudienceLevelFlowViolation(org.optaplanner.core.api.score.stream.ConstraintFactory factory)
-
contentConflict
protected org.optaplanner.core.api.score.stream.Constraint contentConflict(org.optaplanner.core.api.score.stream.ConstraintFactory factory)
-
languageDiversity
protected org.optaplanner.core.api.score.stream.Constraint languageDiversity(org.optaplanner.core.api.score.stream.ConstraintFactory factory)
-
sameDayTalks
protected org.optaplanner.core.api.score.stream.Constraint sameDayTalks(org.optaplanner.core.api.score.stream.ConstraintFactory factory)
-
popularTalks
protected org.optaplanner.core.api.score.stream.Constraint popularTalks(org.optaplanner.core.api.score.stream.ConstraintFactory factory)
-
speakerPreferredTimeslotTags
protected org.optaplanner.core.api.score.stream.Constraint speakerPreferredTimeslotTags(org.optaplanner.core.api.score.stream.ConstraintFactory factory)
-
speakerUndesiredTimeslotTags
protected org.optaplanner.core.api.score.stream.Constraint speakerUndesiredTimeslotTags(org.optaplanner.core.api.score.stream.ConstraintFactory factory)
-
talkPreferredTimeslotTags
protected org.optaplanner.core.api.score.stream.Constraint talkPreferredTimeslotTags(org.optaplanner.core.api.score.stream.ConstraintFactory factory)
-
talkUndesiredTimeslotTags
protected org.optaplanner.core.api.score.stream.Constraint talkUndesiredTimeslotTags(org.optaplanner.core.api.score.stream.ConstraintFactory factory)
-
speakerPreferredRoomTags
protected org.optaplanner.core.api.score.stream.Constraint speakerPreferredRoomTags(org.optaplanner.core.api.score.stream.ConstraintFactory factory)
-
speakerUndesiredRoomTags
protected org.optaplanner.core.api.score.stream.Constraint speakerUndesiredRoomTags(org.optaplanner.core.api.score.stream.ConstraintFactory factory)
-
talkPreferredRoomTags
protected org.optaplanner.core.api.score.stream.Constraint talkPreferredRoomTags(org.optaplanner.core.api.score.stream.ConstraintFactory factory)
-
talkUndesiredRoomTags
protected org.optaplanner.core.api.score.stream.Constraint talkUndesiredRoomTags(org.optaplanner.core.api.score.stream.ConstraintFactory factory)
-
-