Uses of Interface
ai.timefold.solver.core.impl.bavet.common.Propagator
Packages that use Propagator
Package
Description
This package contains performance-sensitive code.
-
Uses of Propagator in ai.timefold.solver.core.impl.bavet
Methods in ai.timefold.solver.core.impl.bavet that return PropagatorModifier and TypeMethodDescriptionPropagator[][]NodeNetwork.layeredNodes()Returns the value of thelayeredNodesrecord component.Constructors in ai.timefold.solver.core.impl.bavet with parameters of type PropagatorModifierConstructorDescriptionNodeNetwork(Map<Class<?>, List<AbstractForEachUniNode<?>>> declaredClassToNodeMap, Propagator[][] layeredNodes) Creates an instance of aNodeNetworkrecord class. -
Uses of Propagator in ai.timefold.solver.core.impl.bavet.common
Subinterfaces of Propagator in ai.timefold.solver.core.impl.bavet.commonModifier and TypeInterfaceDescriptioninterfaceA propagation queue is an ordered collection of items that need to be sent to the next node.Classes in ai.timefold.solver.core.impl.bavet.common that implement PropagatorModifier and TypeClassDescriptionfinal classStaticPropagationQueue<Tuple_ extends AbstractTuple>The implementation moves tuples directly into an either retract, update or insert queue, without any option of moving between the queues.Methods in ai.timefold.solver.core.impl.bavet.common that return PropagatorModifier and TypeMethodDescriptionAbstractConcatNode.getPropagator()AbstractFlattenLastNode.getPropagator()AbstractGroupNode.getPropagator()AbstractIfExistsNode.getPropagator()AbstractJoinNode.getPropagator()AbstractMapNode.getPropagator()abstract PropagatorAbstractNode.getPropagator()Instead of calling the propagation directly from here, we export the propagation queue and allowBavetConstraintSessionto call it. -
Uses of Propagator in ai.timefold.solver.core.impl.bavet.uni
Methods in ai.timefold.solver.core.impl.bavet.uni that return Propagator