Class PooledEntityPlacerFactory<Solution_>
java.lang.Object
org.optaplanner.core.impl.AbstractFromConfigFactory<Solution_,EntityPlacerConfig_>
org.optaplanner.core.impl.constructionheuristic.placer.PooledEntityPlacerFactory<Solution_>
- All Implemented Interfaces:
EntityPlacerFactory<Solution_>
public class PooledEntityPlacerFactory<Solution_>
extends AbstractFromConfigFactory<Solution_,EntityPlacerConfig_>
-
Field Summary
Fields inherited from class org.optaplanner.core.impl.AbstractFromConfigFactory
config
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected ChangeMoveSelectorConfig
buildChangeMoveSelectorConfig
(HeuristicConfigPolicy<Solution_> configPolicy, String entitySelectorConfigId, GenuineVariableDescriptor<Solution_> variableDescriptor) buildEntityPlacer
(HeuristicConfigPolicy<Solution_> configPolicy) static <Solution_>
PooledEntityPlacerConfigunfoldNew
(HeuristicConfigPolicy<Solution_> configPolicy, MoveSelectorConfig templateMoveSelectorConfig) Methods inherited from class org.optaplanner.core.impl.AbstractFromConfigFactory
deduceEntityDescriptor, deduceGenuineVariableDescriptor, deduceVariableDescriptorList, getDefaultEntitySelectorConfigForEntity, getTheOnlyEntityDescriptor, getTheOnlyVariableDescriptor, getVariableDescriptorForName
-
Constructor Details
-
PooledEntityPlacerFactory
-
-
Method Details
-
unfoldNew
public static <Solution_> PooledEntityPlacerConfig unfoldNew(HeuristicConfigPolicy<Solution_> configPolicy, MoveSelectorConfig templateMoveSelectorConfig) -
buildEntityPlacer
public PooledEntityPlacer<Solution_> buildEntityPlacer(HeuristicConfigPolicy<Solution_> configPolicy) -
buildChangeMoveSelectorConfig
protected ChangeMoveSelectorConfig buildChangeMoveSelectorConfig(HeuristicConfigPolicy<Solution_> configPolicy, String entitySelectorConfigId, GenuineVariableDescriptor<Solution_> variableDescriptor)
-