org.drools.planner.config.heuristic.selector.move.generic
Class ChangeMoveSelectorConfig
java.lang.Object
org.drools.planner.config.heuristic.selector.SelectorConfig
org.drools.planner.config.heuristic.selector.move.MoveSelectorConfig
org.drools.planner.config.heuristic.selector.move.generic.ChangeMoveSelectorConfig
public class ChangeMoveSelectorConfig
- extends MoveSelectorConfig
Methods inherited from class org.drools.planner.config.heuristic.selector.move.MoveSelectorConfig |
buildMoveSelector, getCacheType, getFixedProbabilityWeight, getMoveFilterClassList, getMoveProbabilityWeightFactoryClass, getSelectionOrder, inherit, setCacheType, setFixedProbabilityWeight, setMoveFilterClassList, setMoveProbabilityWeightFactoryClass, setSelectionOrder |
ChangeMoveSelectorConfig
public ChangeMoveSelectorConfig()
getEntitySelectorConfig
public EntitySelectorConfig getEntitySelectorConfig()
setEntitySelectorConfig
public void setEntitySelectorConfig(EntitySelectorConfig entitySelectorConfig)
getValueSelectorConfig
public ValueSelectorConfig getValueSelectorConfig()
setValueSelectorConfig
public void setValueSelectorConfig(ValueSelectorConfig valueSelectorConfig)
buildBaseMoveSelector
public MoveSelector buildBaseMoveSelector(EnvironmentMode environmentMode,
SolutionDescriptor solutionDescriptor,
SelectionCacheType minimumCacheType,
SelectionOrder resolvedSelectionOrder)
- Specified by:
buildBaseMoveSelector
in class MoveSelectorConfig
- Parameters:
environmentMode
- never nullsolutionDescriptor
- never nullminimumCacheType
- never null, If caching is used (different from SelectionCacheType.JUST_IN_TIME
),
then it should be at least this SelectionCacheType
because an ancestor already uses such caching
and less would be pointless.resolvedSelectionOrder
- never null
- Returns:
- never null
inherit
public void inherit(ChangeMoveSelectorConfig inheritedConfig)
toString
public String toString()
- Overrides:
toString
in class SelectorConfig
Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.