OptaPlanner distribution 6.2.0.CR4

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

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.TwoOptMoveSelectorConfig

public class TwoOptMoveSelectorConfig
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
TwoOptMoveSelectorConfig()
           
 
Method Summary
 MoveSelector buildBaseMoveSelector(HeuristicConfigPolicy configPolicy, SelectionCacheType minimumCacheType, boolean randomSelection)
           
 EntitySelectorConfig getEntitySelectorConfig()
           
 EntitySelectorConfig getSecondaryEntitySelectorConfig()
           
 String getVariableName()
           
 void inherit(TwoOptMoveSelectorConfig inheritedConfig)
           
 void setEntitySelectorConfig(EntitySelectorConfig entitySelectorConfig)
           
 void setSecondaryEntitySelectorConfig(EntitySelectorConfig secondaryEntitySelectorConfig)
           
 void setVariableName(String variableName)
           
 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

TwoOptMoveSelectorConfig

public TwoOptMoveSelectorConfig()
Method Detail

getEntitySelectorConfig

public EntitySelectorConfig getEntitySelectorConfig()

setEntitySelectorConfig

public void setEntitySelectorConfig(EntitySelectorConfig entitySelectorConfig)

getSecondaryEntitySelectorConfig

public EntitySelectorConfig getSecondaryEntitySelectorConfig()

setSecondaryEntitySelectorConfig

public void setSecondaryEntitySelectorConfig(EntitySelectorConfig secondaryEntitySelectorConfig)

getVariableName

public String getVariableName()

setVariableName

public void setVariableName(String variableName)

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

toString

public String toString()
Overrides:
toString in class SelectorConfig

OptaPlanner distribution 6.2.0.CR4

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