Class PillarDemand<Solution_>
- java.lang.Object
-
- ai.timefold.solver.core.impl.heuristic.selector.move.generic.PillarDemand<Solution_>
-
-
Constructor Summary
Constructors Constructor Description PillarDemand(EntitySelector<Solution_> entitySelector, List<GenuineVariableDescriptor<Solution_>> variableDescriptors, SubPillarConfigPolicy subpillarConfigPolicy)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MemoizingSupply<List<List<Object>>>createExternalizedSupply(SupplyManager supplyManager)Only called if the domain model doesn't already support the demand (through a shadow variable usually).booleanequals(Object other)inthashCode()
-
-
-
Constructor Detail
-
PillarDemand
public PillarDemand(EntitySelector<Solution_> entitySelector, List<GenuineVariableDescriptor<Solution_>> variableDescriptors, SubPillarConfigPolicy subpillarConfigPolicy)
-
-
Method Detail
-
createExternalizedSupply
public MemoizingSupply<List<List<Object>>> createExternalizedSupply(SupplyManager supplyManager)
Description copied from interface:DemandOnly called if the domain model doesn't already support the demand (through a shadow variable usually). Equal demands share the sameSupply.- Specified by:
createExternalizedSupplyin interfaceDemand<Solution_>- Parameters:
supplyManager- never null- Returns:
- never null
-
-