Class PooledEntityPlacer<Solution_>
java.lang.Object
ai.timefold.solver.core.impl.constructionheuristic.placer.AbstractEntityPlacer<Solution_>
ai.timefold.solver.core.impl.constructionheuristic.placer.PooledEntityPlacer<Solution_>
- All Implemented Interfaces:
EntityPlacer<Solution_>,PhaseLifecycleListener<Solution_>,SolverLifecycleListener<Solution_>,Iterable<Placement<Solution_>>,EventListener
public class PooledEntityPlacer<Solution_>
extends AbstractEntityPlacer<Solution_>
implements EntityPlacer<Solution_>
-
Field Summary
FieldsFields inherited from class ai.timefold.solver.core.impl.constructionheuristic.placer.AbstractEntityPlacer
configPolicy, factory, logger, phaseLifecycleSupport -
Constructor Summary
ConstructorsConstructorDescriptionPooledEntityPlacer(EntityPlacerFactory<Solution_> factory, HeuristicConfigPolicy<Solution_> configPolicy, MoveSelector<Solution_> moveSelector) -
Method Summary
Modifier and TypeMethodDescriptioniterator()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
-
moveSelector
-
-
Constructor Details
-
PooledEntityPlacer
public PooledEntityPlacer(EntityPlacerFactory<Solution_> factory, HeuristicConfigPolicy<Solution_> configPolicy, MoveSelector<Solution_> moveSelector)
-
-
Method Details
-
iterator
-
rebuildWithFilter
- Specified by:
rebuildWithFilterin interfaceEntityPlacer<Solution_>
-