Uses of Interface
ai.timefold.solver.core.impl.domain.variable.supply.Supply
Packages that use Supply
Package
Description
Provided shadow variables work by calculating the topological order
of each shadow variable.
-
Uses of Supply in ai.timefold.solver.core.impl.domain.variable
Subinterfaces of Supply in ai.timefold.solver.core.impl.domain.variableModifier and TypeInterfaceDescriptioninterfaceListVariableStateSupply<Solution_>Single source of truth for all information about elements insidelist variables. -
Uses of Supply in ai.timefold.solver.core.impl.domain.variable.anchor
Subinterfaces of Supply in ai.timefold.solver.core.impl.domain.variable.anchorModifier and TypeInterfaceDescriptioninterfaceOnly supported for chained variables.Classes in ai.timefold.solver.core.impl.domain.variable.anchor that implement SupplyModifier and TypeClassDescriptionclassAnchorVariableListener<Solution_>classExternalizedAnchorVariableSupply<Solution_>Alternative toAnchorVariableListener. -
Uses of Supply in ai.timefold.solver.core.impl.domain.variable.declarative
Classes in ai.timefold.solver.core.impl.domain.variable.declarative that implement Supply -
Uses of Supply in ai.timefold.solver.core.impl.domain.variable.index
Subinterfaces of Supply in ai.timefold.solver.core.impl.domain.variable.index -
Uses of Supply in ai.timefold.solver.core.impl.domain.variable.inverserelation
Subinterfaces of Supply in ai.timefold.solver.core.impl.domain.variable.inverserelationModifier and TypeInterfaceDescriptioninterfaceinterfaceCurrently only supported for chained variables andlist variables, which guarantee that no 2 entities use the same planningValue.Classes in ai.timefold.solver.core.impl.domain.variable.inverserelation that implement SupplyModifier and TypeClassDescriptionclassCollectionInverseVariableListener<Solution_>classExternalizedCollectionInverseVariableSupply<Solution_>Alternative toCollectionInverseVariableListener.classExternalizedSingletonInverseVariableSupply<Solution_>Alternative toSingletonInverseVariableListener.classSingletonInverseVariableListener<Solution_> -
Uses of Supply in ai.timefold.solver.core.impl.domain.variable.listener
Subinterfaces of Supply in ai.timefold.solver.core.impl.domain.variable.listenerModifier and TypeInterfaceDescriptioninterfaceSourcedVariableListener<Solution_>Used to externalize data for aSupplyfrom the domain model itself. -
Uses of Supply in ai.timefold.solver.core.impl.domain.variable.listener.support
Methods in ai.timefold.solver.core.impl.domain.variable.listener.support with type parameters of type SupplyModifier and TypeMethodDescription<Supply_ extends Supply>
boolean<Supply_ extends Supply>
Supply_<Supply_ extends Supply>
longVariableListenerSupport.getActiveCount(Demand<Supply_> demand) -
Uses of Supply in ai.timefold.solver.core.impl.domain.variable.listener.support.violation
Classes in ai.timefold.solver.core.impl.domain.variable.listener.support.violation that implement SupplyModifier and TypeClassDescriptionclassListVariableTracker<Solution_>Tracks variable listener events for a givenPlanningListVariable.classVariableTracker<Solution_>Tracks variable listener events for a given genuine or shadow variable (exceptPlanningListVariable). -
Uses of Supply in ai.timefold.solver.core.impl.domain.variable.supply
Classes in ai.timefold.solver.core.impl.domain.variable.supply with type parameters of type SupplyModifier and TypeClassDescriptionclassAbstractVariableDescriptorBasedDemand<Solution_,Supply_ extends Supply> SomeDemandimplementation classes are defined by theirVariableDescriptorand nothing else.interfaceA subsystem submits a demand for aSupply.Methods in ai.timefold.solver.core.impl.domain.variable.supply with type parameters of type SupplyModifier and TypeMethodDescription<Supply_ extends Supply>
booleanCancel an activeSupplyManager.demand(Demand).<Supply_ extends Supply>
Supply_<Supply_ extends Supply>
longSupplyManager.getActiveCount(Demand<Supply_> demand) -
Uses of Supply in ai.timefold.solver.core.impl.util
Classes in ai.timefold.solver.core.impl.util that implement SupplyModifier and TypeClassDescriptionfinal classSupply whose value is pre-computed and cached the first timeMemoizingSupply.read()is called.