org.drools.planner.config.heuristic.selector.move.generic.chained
Class SubChainSwapMoveSelectorConfig

java.lang.Object
  extended by org.drools.planner.config.heuristic.selector.SelectorConfig
      extended by org.drools.planner.config.heuristic.selector.move.MoveSelectorConfig
          extended by org.drools.planner.config.heuristic.selector.move.generic.chained.SubChainSwapMoveSelectorConfig

public class SubChainSwapMoveSelectorConfig
extends MoveSelectorConfig


Field Summary
 
Fields inherited from class org.drools.planner.config.heuristic.selector.move.MoveSelectorConfig
cacheType, moveFilterClassList, moveProbabilityWeightFactoryClass, selectionOrder
 
Constructor Summary
SubChainSwapMoveSelectorConfig()
           
 
Method Summary
 MoveSelector buildBaseMoveSelector(EnvironmentMode environmentMode, SolutionDescriptor solutionDescriptor, SelectionCacheType minimumCacheType, SelectionOrder resolvedSelectionOrder)
           
 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.drools.planner.config.heuristic.selector.move.MoveSelectorConfig
buildMoveSelector, getCacheType, getFixedProbabilityWeight, getMoveFilterClassList, getMoveProbabilityWeightFactoryClass, getSelectionOrder, inherit, setCacheType, setFixedProbabilityWeight, setMoveFilterClassList, setMoveProbabilityWeightFactoryClass, setSelectionOrder
 
Methods inherited from class org.drools.planner.config.heuristic.selector.SelectorConfig
inherit
 
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(EnvironmentMode environmentMode,
                                          SolutionDescriptor solutionDescriptor,
                                          SelectionCacheType minimumCacheType,
                                          SelectionOrder resolvedSelectionOrder)
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.
resolvedSelectionOrder - never null
Returns:
never null

inherit

public void inherit(SubChainSwapMoveSelectorConfig inheritedConfig)

toString

public String toString()
Overrides:
toString in class SelectorConfig


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