Class SubPillarConfigPolicy
java.lang.Object
ai.timefold.solver.core.config.heuristic.selector.entity.pillar.SubPillarConfigPolicy
-
Method Summary
Modifier and TypeMethodDescriptionboolean@Nullable Comparator<?>intintinthashCode()booleanstatic @NonNull SubPillarConfigPolicysequential(int minSize, int maxSize, @NonNull Comparator<?> entityComparator) static @NonNull SubPillarConfigPolicysequentialUnlimited(@NonNull Comparator<?> entityComparator) static @NonNull SubPillarConfigPolicystatic @NonNull SubPillarConfigPolicywithSubpillars(int minSize, int maxSize) static @NonNull SubPillarConfigPolicy
-
Method Details
-
withoutSubpillars
-
withSubpillars
-
withSubpillarsUnlimited
-
sequential
public static @NonNull SubPillarConfigPolicy sequential(int minSize, int maxSize, @NonNull Comparator<?> entityComparator) -
sequentialUnlimited
public static @NonNull SubPillarConfigPolicy sequentialUnlimited(@NonNull Comparator<?> entityComparator) -
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()
-