OptaPlanner core 6.0.1.Final

org.optaplanner.core.config.heuristic.selector.move.generic.chained
Class SubChainSwapMoveSelectorConfig

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.generic.chained.SubChainSwapMoveSelectorConfig

public class SubChainSwapMoveSelectorConfig
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
SubChainSwapMoveSelectorConfig()
           
 
Method Summary
 MoveSelector buildBaseMoveSelector(HeuristicConfigPolicy configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection)
           
 Class<?> getPlanningEntityClass()
           
 SubChainSelectorConfig getSecondarySubChainSelectorConfig()
           
 Boolean getSelectReversingMoveToo()
           
 SubChainSelectorConfig getSubChainSelectorConfig()
           
 void inherit(SubChainSwapMoveSelectorConfig inheritedConfig)
           
 void setPlanningEntityClass(Class<?> planningEntityClass)
           
 void setSecondarySubChainSelectorConfig(SubChainSelectorConfig secondarySubChainSelectorConfig)
           
 void setSelectReversingMoveToo(Boolean selectReversingMoveToo)
           
 void setSubChainSelectorConfig(SubChainSelectorConfig subChainSelectorConfig)
           
 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

SubChainSwapMoveSelectorConfig

public SubChainSwapMoveSelectorConfig()
Method Detail

getPlanningEntityClass

public Class<?> getPlanningEntityClass()

setPlanningEntityClass

public void setPlanningEntityClass(Class<?> planningEntityClass)

getSubChainSelectorConfig

public SubChainSelectorConfig getSubChainSelectorConfig()

setSubChainSelectorConfig

public void setSubChainSelectorConfig(SubChainSelectorConfig subChainSelectorConfig)

getSecondarySubChainSelectorConfig

public SubChainSelectorConfig getSecondarySubChainSelectorConfig()

setSecondarySubChainSelectorConfig

public void setSecondarySubChainSelectorConfig(SubChainSelectorConfig secondarySubChainSelectorConfig)

getSelectReversingMoveToo

public Boolean getSelectReversingMoveToo()

setSelectReversingMoveToo

public void setSelectReversingMoveToo(Boolean selectReversingMoveToo)

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(SubChainSwapMoveSelectorConfig inheritedConfig)

toString

public String toString()
Overrides:
toString in class SelectorConfig

OptaPlanner core 6.0.1.Final

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