public class PillarSwapMoveSelectorConfig extends AbstractPillarMoveSelectorConfig<PillarSwapMoveSelectorConfig>
pillarSelectorConfig, subPillarSequenceComparatorClass, subPillarType
cacheType, filterClassList, probabilityWeightFactoryClass, selectedCountLimit, selectionOrder, sorterClass, sorterComparatorClass, sorterOrder, sorterWeightFactoryClass
Constructor and Description |
---|
PillarSwapMoveSelectorConfig() |
Modifier and Type | Method and Description |
---|---|
MoveSelector |
buildBaseMoveSelector(HeuristicConfigPolicy configPolicy,
SelectionCacheType minimumCacheType,
boolean randomSelection) |
PillarSwapMoveSelectorConfig |
copyConfig()
Typically implemented by constructing a new instance and calling
AbstractConfig.inherit(AbstractConfig) on it |
PillarSelectorConfig |
getSecondaryPillarSelectorConfig() |
List<String> |
getVariableNameIncludeList() |
PillarSwapMoveSelectorConfig |
inherit(PillarSwapMoveSelectorConfig inheritedConfig)
Inherits each property of the
inheritedConfig unless that property (or a semantic alternative)
is defined by this instance (which overwrites the inherited behaviour). |
void |
setSecondaryPillarSelectorConfig(PillarSelectorConfig secondaryPillarSelectorConfig) |
void |
setVariableNameIncludeList(List<String> variableNameIncludeList) |
String |
toString() |
getPillarSelectorConfig, getSubPillarSequenceComparatorClass, getSubPillarType, setPillarSelectorConfig, setSubPillarSequenceComparatorClass, setSubPillarType
buildMoveSelector, buildUnfoldedMoveSelectorConfig, determineBaseRandomSelection, extractLeafMoveSelectorConfigsIntoList, getCacheType, getFilterClassList, getFixedProbabilityWeight, getProbabilityWeightFactoryClass, getSelectedCountLimit, getSelectionOrder, getSorterClass, getSorterComparatorClass, getSorterOrder, getSorterWeightFactoryClass, inheritFolded, isBaseInherentlyCached, setCacheType, setFilterClassList, setFixedProbabilityWeight, setProbabilityWeightFactoryClass, setSelectedCountLimit, setSelectionOrder, setSorterClass, setSorterComparatorClass, setSorterOrder, setSorterWeightFactoryClass, withCacheType, withFilterClassList, withFixedProbabilityWeight, withProbabilityWeightFactoryClass, withSelectedCountLimit, withSelectionOrder, withSorterClass, withSorterComparatorClass, withSorterOrder, withSorterWeightFactoryClass
validateCacheTypeVersusSelectionOrder
deduceEntityDescriptor, deduceVariableDescriptor, deduceVariableDescriptorList
public PillarSelectorConfig getSecondaryPillarSelectorConfig()
public void setSecondaryPillarSelectorConfig(PillarSelectorConfig secondaryPillarSelectorConfig)
public void setVariableNameIncludeList(List<String> variableNameIncludeList)
public MoveSelector buildBaseMoveSelector(HeuristicConfigPolicy configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection)
buildBaseMoveSelector
in class MoveSelectorConfig<PillarSwapMoveSelectorConfig>
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
public PillarSwapMoveSelectorConfig inherit(PillarSwapMoveSelectorConfig inheritedConfig)
AbstractConfig
inheritedConfig
unless that property (or a semantic alternative)
is defined by this instance (which overwrites the inherited behaviour).
After the inheritance, if a property on this AbstractConfig
composition is replaced,
it should not affect the inherited composition instance.
inherit
in class AbstractPillarMoveSelectorConfig<PillarSwapMoveSelectorConfig>
inheritedConfig
- never nullpublic PillarSwapMoveSelectorConfig copyConfig()
AbstractConfig
AbstractConfig.inherit(AbstractConfig)
on itcopyConfig
in class AbstractConfig<PillarSwapMoveSelectorConfig>
public String toString()
toString
in class AbstractConfig<PillarSwapMoveSelectorConfig>
Copyright © 2006–2020 JBoss by Red Hat. All rights reserved.