Class QueuedValuePlacer<Solution_>
java.lang.Object
ai.timefold.solver.core.impl.constructionheuristic.placer.AbstractEntityPlacer<Solution_>
ai.timefold.solver.core.impl.constructionheuristic.placer.QueuedValuePlacer<Solution_>
- All Implemented Interfaces:
EntityPlacer<Solution_>,PhaseLifecycleListener<Solution_>,SolverLifecycleListener<Solution_>,Iterable<Placement<Solution_>>,EventListener
public class QueuedValuePlacer<Solution_>
extends AbstractEntityPlacer<Solution_>
implements EntityPlacer<Solution_>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final MoveSelector<Solution_>protected final EntityIndependentValueSelector<Solution_>Fields inherited from class ai.timefold.solver.core.impl.constructionheuristic.placer.AbstractEntityPlacer
configPolicy, factory, logger, phaseLifecycleSupport -
Constructor Summary
ConstructorsConstructorDescriptionQueuedValuePlacer(EntityPlacerFactory<Solution_> factory, HeuristicConfigPolicy<Solution_> configPolicy, EntityIndependentValueSelector<Solution_> valueSelector, MoveSelector<Solution_> moveSelector) -
Method Summary
Modifier and TypeMethodDescriptionbooleaniterator()rebuildWithFilter(SelectionFilter<Solution_, Object> filter) Methods inherited from class ai.timefold.solver.core.impl.constructionheuristic.placer.AbstractEntityPlacer
copy, phaseEnded, phaseStarted, solvingEnded, solvingStarted, stepEnded, stepStartedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ai.timefold.solver.core.impl.constructionheuristic.placer.EntityPlacer
copyMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface ai.timefold.solver.core.impl.phase.event.PhaseLifecycleListener
phaseEnded, phaseStarted, stepEnded, stepStartedMethods inherited from interface ai.timefold.solver.core.impl.solver.event.SolverLifecycleListener
solvingEnded, solvingError, solvingStarted
-
Field Details
-
valueSelector
-
moveSelector
-
-
Constructor Details
-
QueuedValuePlacer
public QueuedValuePlacer(EntityPlacerFactory<Solution_> factory, HeuristicConfigPolicy<Solution_> configPolicy, EntityIndependentValueSelector<Solution_> valueSelector, MoveSelector<Solution_> moveSelector)
-
-
Method Details
-
iterator
-
hasListChangeMoveSelector
public boolean hasListChangeMoveSelector() -
rebuildWithFilter
- Specified by:
rebuildWithFilterin interfaceEntityPlacer<Solution_>
-