Class SubPillarConfigPolicy
java.lang.Object
ai.timefold.solver.core.config.heuristic.selector.entity.pillar.SubPillarConfigPolicy
-
Method Summary
Modifier and TypeMethodDescriptionbooleanComparator<?>intintinthashCode()booleanstatic SubPillarConfigPolicysequential(int minSize, int maxSize, Comparator<?> entityComparator) static SubPillarConfigPolicysequentialUnlimited(Comparator<?> entityComparator) static SubPillarConfigPolicystatic SubPillarConfigPolicywithSubpillars(int minSize, int maxSize) static SubPillarConfigPolicy
-
Method Details
-
withoutSubpillars
-
withSubpillars
-
withSubpillarsUnlimited
-
sequential
public static SubPillarConfigPolicy sequential(int minSize, int maxSize, Comparator<?> entityComparator) -
sequentialUnlimited
-
isSubPillarEnabled
public boolean isSubPillarEnabled() -
getMinimumSubPillarSize
public int getMinimumSubPillarSize()- Returns:
- Less than 1 when
isSubPillarEnabled()false.
-
getMaximumSubPillarSize
public int getMaximumSubPillarSize()- Returns:
- Less than 1 when
isSubPillarEnabled()false.
-
getEntityComparator
- Returns:
- Not null if the subpillars are to be treated as sequential. Always null if
subPillarEnabledis false.
-
equals
-
hashCode
public int hashCode()
-