org.drools.planner.config.heuristic.selector.move.generic
Class ChangeMoveSelectorConfig

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

public class ChangeMoveSelectorConfig
extends MoveSelectorConfig


Field Summary
 
Fields inherited from class org.drools.planner.config.heuristic.selector.move.MoveSelectorConfig
cacheType, moveFilterClassList, moveProbabilityWeightFactoryClass, selectionOrder
 
Constructor Summary
ChangeMoveSelectorConfig()
           
 
Method Summary
 MoveSelector buildBaseMoveSelector(EnvironmentMode environmentMode, SolutionDescriptor solutionDescriptor, SelectionCacheType minimumCacheType, SelectionOrder resolvedSelectionOrder)
           
 EntitySelectorConfig getEntitySelectorConfig()
           
 ValueSelectorConfig getValueSelectorConfig()
           
 void inherit(ChangeMoveSelectorConfig inheritedConfig)
           
 void setEntitySelectorConfig(EntitySelectorConfig entitySelectorConfig)
           
 void setValueSelectorConfig(ValueSelectorConfig valueSelectorConfig)
           
 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

ChangeMoveSelectorConfig

public ChangeMoveSelectorConfig()
Method Detail

getEntitySelectorConfig

public EntitySelectorConfig getEntitySelectorConfig()

setEntitySelectorConfig

public void setEntitySelectorConfig(EntitySelectorConfig entitySelectorConfig)

getValueSelectorConfig

public ValueSelectorConfig getValueSelectorConfig()

setValueSelectorConfig

public void setValueSelectorConfig(ValueSelectorConfig valueSelectorConfig)

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

toString

public String toString()
Overrides:
toString in class SelectorConfig


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