OptaPlanner core 6.0.0.Beta3

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, selectionOrder, sorterClass, sorterComparatorClass, sorterOrder, sorterWeightFactoryClass
 
Constructor Summary
UnionMoveSelectorConfig()
           
 
Method Summary
 MoveSelector buildBaseMoveSelector(EnvironmentMode environmentMode, SolutionDescriptor solutionDescriptor, 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, getSelectionOrder, getSorterClass, getSorterComparatorClass, getSorterOrder, getSorterWeightFactoryClass, inherit, isBaseInherentlyCached, setCacheType, setFilterClassList, setFixedProbabilityWeight, setProbabilityWeightFactoryClass, 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()
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(EnvironmentMode environmentMode,
                                          SolutionDescriptor solutionDescriptor,
                                          SelectionCacheType minimumCacheType,
                                          boolean randomSelection)
Specified by:
buildBaseMoveSelector in class MoveSelectorConfig
Parameters:
environmentMode - never null
solutionDescriptor - 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.0.0.Beta3

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