org.drools.planner.config.heuristic.selector.value
Class ValueSelectorConfig
java.lang.Object
org.drools.planner.config.heuristic.selector.SelectorConfig
org.drools.planner.config.heuristic.selector.value.ValueSelectorConfig
public class ValueSelectorConfig
- extends SelectorConfig
planningVariableName
protected String planningVariableName
cacheType
protected SelectionCacheType cacheType
selectionOrder
protected SelectionOrder selectionOrder
valueProbabilityWeightFactoryClass
protected Class<? extends SelectionProbabilityWeightFactory> valueProbabilityWeightFactoryClass
ValueSelectorConfig
public ValueSelectorConfig()
getPlanningVariableName
public String getPlanningVariableName()
setPlanningVariableName
public void setPlanningVariableName(String planningVariableName)
getCacheType
public SelectionCacheType getCacheType()
setCacheType
public void setCacheType(SelectionCacheType cacheType)
getSelectionOrder
public SelectionOrder getSelectionOrder()
setSelectionOrder
public void setSelectionOrder(SelectionOrder selectionOrder)
getValueProbabilityWeightFactoryClass
public Class<? extends SelectionProbabilityWeightFactory> getValueProbabilityWeightFactoryClass()
setValueProbabilityWeightFactoryClass
public void setValueProbabilityWeightFactoryClass(Class<? extends SelectionProbabilityWeightFactory> valueProbabilityWeightFactoryClass)
buildValueSelector
public ValueSelector buildValueSelector(EnvironmentMode environmentMode,
SolutionDescriptor solutionDescriptor,
PlanningEntityDescriptor entityDescriptor,
SelectionCacheType minimumCacheType,
SelectionOrder inheritedSelectionOrder)
- Parameters:
environmentMode
- never nullsolutionDescriptor
- never nullentityDescriptor
- never nullminimumCacheType
- 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.inheritedSelectionOrder
- never null
- Returns:
- never null
inherit
public void inherit(ValueSelectorConfig inheritedConfig)
toString
public String toString()
- Overrides:
toString
in class SelectorConfig
Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.