Class ListVariableStateDemand<Solution_>

java.lang.Object
ai.timefold.solver.core.impl.domain.variable.supply.AbstractVariableDescriptorBasedDemand<Solution_,ListVariableStateSupply<Solution_,Object,Object>>
ai.timefold.solver.core.impl.domain.variable.ListVariableStateDemand<Solution_>
All Implemented Interfaces:
Demand<ListVariableStateSupply<Solution_,Object,Object>>

public final class ListVariableStateDemand<Solution_> extends AbstractVariableDescriptorBasedDemand<Solution_,ListVariableStateSupply<Solution_,Object,Object>>
  • Constructor Details

  • Method Details

    • createExternalizedSupply

      public ListVariableStateSupply<Solution_,Object,Object> createExternalizedSupply(SupplyManager supplyManager)
      Description copied from interface: Demand
      Only called if the domain model doesn't already support the demand (through a shadow variable usually). Equal demands share the same Supply.
      Parameters:
      supplyManager - never null
      Returns:
      never null