public class ExaminationConstraintProvider extends Object implements org.optaplanner.core.api.score.stream.ConstraintProvider
Constructor and Description |
---|
ExaminationConstraintProvider() |
Modifier and Type | Method and Description |
---|---|
protected org.optaplanner.core.api.score.stream.Constraint |
conflictingExamsInSamePeriod(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory) |
org.optaplanner.core.api.score.stream.Constraint[] |
defineConstraints(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory) |
protected org.optaplanner.core.api.score.stream.Constraint |
frontLoad(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory) |
protected org.optaplanner.core.api.score.stream.Constraint |
mixedDurations(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory) |
protected org.optaplanner.core.api.score.stream.Constraint |
periodDurationTooShort(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory) |
protected org.optaplanner.core.api.score.stream.Constraint |
periodPenalty(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory) |
protected org.optaplanner.core.api.score.stream.Constraint |
periodPenaltyAfter(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory) |
protected org.optaplanner.core.api.score.stream.Constraint |
periodPenaltyExamCoincidence(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory) |
protected org.optaplanner.core.api.score.stream.Constraint |
periodPenaltyExclusion(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory) |
protected org.optaplanner.core.api.score.stream.Constraint |
periodSpread(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory) |
protected org.optaplanner.core.api.score.stream.Constraint |
roomCapacityTooSmall(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory) |
protected org.optaplanner.core.api.score.stream.Constraint |
roomPenalty(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory) |
protected org.optaplanner.core.api.score.stream.Constraint |
roomPenaltyExclusive(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory) |
protected org.optaplanner.core.api.score.stream.Constraint |
twoExamsInADay(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory) |
protected org.optaplanner.core.api.score.stream.Constraint |
twoExamsInARow(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory) |
public org.optaplanner.core.api.score.stream.Constraint[] defineConstraints(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory)
defineConstraints
in interface org.optaplanner.core.api.score.stream.ConstraintProvider
protected org.optaplanner.core.api.score.stream.Constraint conflictingExamsInSamePeriod(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory)
protected org.optaplanner.core.api.score.stream.Constraint periodDurationTooShort(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory)
protected org.optaplanner.core.api.score.stream.Constraint roomCapacityTooSmall(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory)
protected org.optaplanner.core.api.score.stream.Constraint periodPenaltyExamCoincidence(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory)
protected org.optaplanner.core.api.score.stream.Constraint periodPenaltyExclusion(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory)
protected org.optaplanner.core.api.score.stream.Constraint periodPenaltyAfter(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory)
protected org.optaplanner.core.api.score.stream.Constraint roomPenaltyExclusive(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory)
protected org.optaplanner.core.api.score.stream.Constraint twoExamsInARow(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory)
protected org.optaplanner.core.api.score.stream.Constraint twoExamsInADay(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory)
protected org.optaplanner.core.api.score.stream.Constraint periodSpread(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory)
protected org.optaplanner.core.api.score.stream.Constraint mixedDurations(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory)
protected org.optaplanner.core.api.score.stream.Constraint frontLoad(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory)
protected org.optaplanner.core.api.score.stream.Constraint periodPenalty(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory)
protected org.optaplanner.core.api.score.stream.Constraint roomPenalty(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory)
Copyright © 2006–2020 JBoss by Red Hat. All rights reserved.