OptaPlanner core 6.2.0.CR2

org.optaplanner.core.config.heuristic.selector.move.composite
Class UnionMoveSelectorConfig

java.lang.Object
  extended by org.optaplanner.core.config.heuristic.selector.SelectorConfig
      extended by org.optaplanner.core.config.heuristic.selector.move.MoveSelectorConfig
          extended by org.optaplanner.core.config.heuristic.selector.move.composite.UnionMoveSelectorConfig

public class UnionMoveSelectorConfig
extends MoveSelectorConfig


Field Summary
 
Fields inherited from class org.optaplanner.core.config.heuristic.selector.move.MoveSelectorConfig
cacheType, filterClassList, probabilityWeightFactoryClass, selectedCountLimit, selectionOrder, sorterClass, sorterComparatorClass, sorterOrder, sorterWeightFactoryClass
 
Constructor Summary
UnionMoveSelectorConfig()
           
UnionMoveSelectorConfig(List<MoveSelectorConfig> moveSelectorConfigList)
           
 
Method Summary
 MoveSelector buildBaseMoveSelector(HeuristicConfigPolicy configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection)
           
 List<MoveSelectorConfig> getMoveSelectorConfigList()
           
 Class<? extends SelectionProbabilityWeightFactory> getSelectorProbabilityWeightFactoryClass()
           
 void inherit(UnionMoveSelectorConfig inheritedConfig)
           
 void setMoveSelectorConfigList(List<MoveSelectorConfig> moveSelectorConfigList)
           
 void setSelectorProbabilityWeightFactoryClass(Class<? extends SelectionProbabilityWeightFactory> selectorProbabilityWeightFactoryClass)
           
 String toString()
           
 
Methods inherited from class org.optaplanner.core.config.heuristic.selector.move.MoveSelectorConfig
buildMoveSelector, determineBaseRandomSelection, getCacheType, getFilterClassList, getFixedProbabilityWeight, getProbabilityWeightFactoryClass, getSelectedCountLimit, getSelectionOrder, getSorterClass, getSorterComparatorClass, getSorterOrder, getSorterWeightFactoryClass, inherit, isBaseInherentlyCached, setCacheType, setFilterClassList, setFixedProbabilityWeight, setProbabilityWeightFactoryClass, setSelectedCountLimit, setSelectionOrder, setSorterClass, setSorterComparatorClass, setSorterOrder, setSorterWeightFactoryClass
 
Methods inherited from class org.optaplanner.core.config.heuristic.selector.SelectorConfig
deduceEntityDescriptor, deduceVariableDescriptor, deduceVariableDescriptors, inherit, validateCacheTypeVersusSelectionOrder
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

UnionMoveSelectorConfig

public UnionMoveSelectorConfig()

UnionMoveSelectorConfig

public UnionMoveSelectorConfig(List<MoveSelectorConfig> moveSelectorConfigList)
Method Detail

getMoveSelectorConfigList

public List<MoveSelectorConfig> getMoveSelectorConfigList()

setMoveSelectorConfigList

public void setMoveSelectorConfigList(List<MoveSelectorConfig> moveSelectorConfigList)

getSelectorProbabilityWeightFactoryClass

public Class<? extends SelectionProbabilityWeightFactory> getSelectorProbabilityWeightFactoryClass()

setSelectorProbabilityWeightFactoryClass

public void setSelectorProbabilityWeightFactoryClass(Class<? extends SelectionProbabilityWeightFactory> selectorProbabilityWeightFactoryClass)

buildBaseMoveSelector

public MoveSelector buildBaseMoveSelector(HeuristicConfigPolicy configPolicy,
                                          SelectionCacheType minimumCacheType,
                                          boolean randomSelection)
Specified by:
buildBaseMoveSelector in class MoveSelectorConfig
Parameters:
configPolicy - never null
minimumCacheType - 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
Returns:
never null

inherit

public void inherit(UnionMoveSelectorConfig inheritedConfig)

toString

public String toString()
Overrides:
toString in class SelectorConfig

OptaPlanner core 6.2.0.CR2

Copyright © 2006-2014 JBoss by Red Hat. All Rights Reserved.