Class ProjectJobSchedulingConstraintProvider
- java.lang.Object
-
- ai.timefold.solver.examples.projectjobscheduling.score.ProjectJobSchedulingConstraintProvider
-
- All Implemented Interfaces:
ai.timefold.solver.core.api.score.stream.ConstraintProvider
public class ProjectJobSchedulingConstraintProvider extends Object implements ai.timefold.solver.core.api.score.stream.ConstraintProvider
-
-
Constructor Summary
Constructors Constructor Description ProjectJobSchedulingConstraintProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ai.timefold.solver.core.api.score.stream.Constraint[]defineConstraints(ai.timefold.solver.core.api.score.stream.ConstraintFactory constraintFactory)protected ai.timefold.solver.core.api.score.stream.ConstraintnonRenewableResourceCapacity(ai.timefold.solver.core.api.score.stream.ConstraintFactory constraintFactory)protected ai.timefold.solver.core.api.score.stream.ConstraintrenewableResourceCapacity(ai.timefold.solver.core.api.score.stream.ConstraintFactory constraintFactory)protected ai.timefold.solver.core.api.score.stream.ConstrainttotalMakespan(ai.timefold.solver.core.api.score.stream.ConstraintFactory constraintFactory)protected ai.timefold.solver.core.api.score.stream.ConstrainttotalProjectDelay(ai.timefold.solver.core.api.score.stream.ConstraintFactory constraintFactory)
-
-
-
Method Detail
-
defineConstraints
public ai.timefold.solver.core.api.score.stream.Constraint[] defineConstraints(ai.timefold.solver.core.api.score.stream.ConstraintFactory constraintFactory)
- Specified by:
defineConstraintsin interfaceai.timefold.solver.core.api.score.stream.ConstraintProvider
-
nonRenewableResourceCapacity
protected ai.timefold.solver.core.api.score.stream.Constraint nonRenewableResourceCapacity(ai.timefold.solver.core.api.score.stream.ConstraintFactory constraintFactory)
-
renewableResourceCapacity
protected ai.timefold.solver.core.api.score.stream.Constraint renewableResourceCapacity(ai.timefold.solver.core.api.score.stream.ConstraintFactory constraintFactory)
-
totalProjectDelay
protected ai.timefold.solver.core.api.score.stream.Constraint totalProjectDelay(ai.timefold.solver.core.api.score.stream.ConstraintFactory constraintFactory)
-
totalMakespan
protected ai.timefold.solver.core.api.score.stream.Constraint totalMakespan(ai.timefold.solver.core.api.score.stream.ConstraintFactory constraintFactory)
-
-