Class ProjectJobSchedulingConstraintProvider
java.lang.Object
org.optaplanner.examples.projectjobscheduling.score.ProjectJobSchedulingConstraintProvider
- All Implemented Interfaces:
org.optaplanner.core.api.score.stream.ConstraintProvider
public class ProjectJobSchedulingConstraintProvider
extends Object
implements org.optaplanner.core.api.score.stream.ConstraintProvider
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.optaplanner.core.api.score.stream.Constraint[]defineConstraints(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory) protected org.optaplanner.core.api.score.stream.ConstraintnonRenewableResourceCapacity(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory) protected org.optaplanner.core.api.score.stream.ConstraintrenewableResourceCapacity(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory) protected org.optaplanner.core.api.score.stream.ConstrainttotalMakespan(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory) protected org.optaplanner.core.api.score.stream.ConstrainttotalProjectDelay(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory)
-
Constructor Details
-
ProjectJobSchedulingConstraintProvider
public ProjectJobSchedulingConstraintProvider()
-
-
Method Details
-
defineConstraints
public org.optaplanner.core.api.score.stream.Constraint[] defineConstraints(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory) - Specified by:
defineConstraintsin interfaceorg.optaplanner.core.api.score.stream.ConstraintProvider
-
nonRenewableResourceCapacity
protected org.optaplanner.core.api.score.stream.Constraint nonRenewableResourceCapacity(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory) -
renewableResourceCapacity
protected org.optaplanner.core.api.score.stream.Constraint renewableResourceCapacity(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory) -
totalProjectDelay
protected org.optaplanner.core.api.score.stream.Constraint totalProjectDelay(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory) -
totalMakespan
protected org.optaplanner.core.api.score.stream.Constraint totalMakespan(org.optaplanner.core.api.score.stream.ConstraintFactory constraintFactory)
-