public class ChangeMoveSelectorConfig extends MoveSelectorConfig
cacheType, filterClassList, probabilityWeightFactoryClass, selectedCountLimit, selectionOrder, sorterClass, sorterComparatorClass, sorterOrder, sorterWeightFactoryClass
Constructor and Description |
---|
ChangeMoveSelectorConfig() |
Modifier and Type | Method and Description |
---|---|
MoveSelector |
buildBaseMoveSelector(HeuristicConfigPolicy configPolicy,
SelectionCacheType minimumCacheType,
boolean randomSelection) |
protected MoveSelectorConfig |
buildUnfoldedMoveSelectorConfig(HeuristicConfigPolicy configPolicy) |
protected MoveSelectorConfig |
buildUnfoldedMoveSelectorConfig(List<GenuineVariableDescriptor> variableDescriptorList) |
EntitySelectorConfig |
getEntitySelectorConfig() |
ValueSelectorConfig |
getValueSelectorConfig() |
void |
inherit(ChangeMoveSelectorConfig inheritedConfig) |
void |
setEntitySelectorConfig(EntitySelectorConfig entitySelectorConfig) |
void |
setValueSelectorConfig(ValueSelectorConfig valueSelectorConfig) |
String |
toString() |
buildMoveSelector, determineBaseRandomSelection, getCacheType, getFilterClassList, getFixedProbabilityWeight, getProbabilityWeightFactoryClass, getSelectedCountLimit, getSelectionOrder, getSorterClass, getSorterComparatorClass, getSorterOrder, getSorterWeightFactoryClass, inherit, inheritFolded, isBaseInherentlyCached, setCacheType, setFilterClassList, setFixedProbabilityWeight, setProbabilityWeightFactoryClass, setSelectedCountLimit, setSelectionOrder, setSorterClass, setSorterComparatorClass, setSorterOrder, setSorterWeightFactoryClass
deduceEntityDescriptor, deduceVariableDescriptor, deduceVariableDescriptorList, inherit, validateCacheTypeVersusSelectionOrder
public EntitySelectorConfig getEntitySelectorConfig()
public void setEntitySelectorConfig(EntitySelectorConfig entitySelectorConfig)
public ValueSelectorConfig getValueSelectorConfig()
public void setValueSelectorConfig(ValueSelectorConfig valueSelectorConfig)
public MoveSelector buildBaseMoveSelector(HeuristicConfigPolicy configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection)
buildBaseMoveSelector
in class MoveSelectorConfig
configPolicy
- 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.randomSelection
- true is equivalent to SelectionOrder.RANDOM
,
false is equivalent to SelectionOrder.ORIGINAL
protected MoveSelectorConfig buildUnfoldedMoveSelectorConfig(HeuristicConfigPolicy configPolicy)
buildUnfoldedMoveSelectorConfig
in class MoveSelectorConfig
configPolicy
- never nullprotected MoveSelectorConfig buildUnfoldedMoveSelectorConfig(List<GenuineVariableDescriptor> variableDescriptorList)
public void inherit(ChangeMoveSelectorConfig inheritedConfig)
public String toString()
toString
in class SelectorConfig
Copyright © 2006–2016 JBoss by Red Hat. All rights reserved.