org.optaplanner.core.config.score.director
public class ScoreDirectorFactoryConfig extends Object
Modifier and Type | Class and Description |
---|---|
static class |
ScoreDirectorFactoryConfig.ScoreDefinitionType |
Modifier and Type | Field and Description |
---|---|
protected ScoreDirectorFactoryConfig |
assertionScoreDirectorFactory |
protected Integer |
bendableHardLevelCount |
protected Integer |
bendableSoftLevelCount |
protected Class<? extends IncrementalScoreCalculator> |
incrementalScoreCalculatorClass |
protected org.kie.api.KieBase |
kieBase |
protected Map<String,String> |
kieBaseConfigurationProperties |
protected org.slf4j.Logger |
logger |
protected Class<? extends ScoreDefinition> |
scoreDefinitionClass |
protected ScoreDirectorFactoryConfig.ScoreDefinitionType |
scoreDefinitionType |
protected List<String> |
scoreDrlList |
protected Class<? extends SimpleScoreCalculator> |
simpleScoreCalculatorClass |
Constructor and Description |
---|
ScoreDirectorFactoryConfig() |
protected final transient org.slf4j.Logger logger
protected Class<? extends ScoreDefinition> scoreDefinitionClass
protected ScoreDirectorFactoryConfig.ScoreDefinitionType scoreDefinitionType
protected Integer bendableHardLevelCount
protected Integer bendableSoftLevelCount
protected Class<? extends SimpleScoreCalculator> simpleScoreCalculatorClass
protected Class<? extends IncrementalScoreCalculator> incrementalScoreCalculatorClass
protected org.kie.api.KieBase kieBase
@XStreamConverter(value=KeyAsElementMapConverter.class) protected Map<String,String> kieBaseConfigurationProperties
protected ScoreDirectorFactoryConfig assertionScoreDirectorFactory
public Class<? extends ScoreDefinition> getScoreDefinitionClass()
public void setScoreDefinitionClass(Class<? extends ScoreDefinition> scoreDefinitionClass)
public ScoreDirectorFactoryConfig.ScoreDefinitionType getScoreDefinitionType()
public void setScoreDefinitionType(ScoreDirectorFactoryConfig.ScoreDefinitionType scoreDefinitionType)
public Integer getBendableHardLevelCount()
public void setBendableHardLevelCount(Integer bendableHardLevelCount)
public Integer getBendableSoftLevelCount()
public void setBendableSoftLevelCount(Integer bendableSoftLevelCount)
public Class<? extends SimpleScoreCalculator> getSimpleScoreCalculatorClass()
public void setSimpleScoreCalculatorClass(Class<? extends SimpleScoreCalculator> simpleScoreCalculatorClass)
public Class<? extends IncrementalScoreCalculator> getIncrementalScoreCalculatorClass()
public void setIncrementalScoreCalculatorClass(Class<? extends IncrementalScoreCalculator> incrementalScoreCalculatorClass)
public org.kie.api.KieBase getKieBase()
public void setKieBase(org.kie.api.KieBase kieBase)
public void setKieBaseConfigurationProperties(Map<String,String> kieBaseConfigurationProperties)
public ScoreDirectorFactoryConfig getAssertionScoreDirectorFactory()
public void setAssertionScoreDirectorFactory(ScoreDirectorFactoryConfig assertionScoreDirectorFactory)
public ScoreDirectorFactory buildScoreDirectorFactory(EnvironmentMode environmentMode, SolutionDescriptor solutionDescriptor)
protected ScoreDirectorFactory buildScoreDirectorFactory(EnvironmentMode environmentMode, SolutionDescriptor solutionDescriptor, ScoreDefinition scoreDefinition)
public ScoreDefinition buildScoreDefinition()
public void inherit(ScoreDirectorFactoryConfig inheritedConfig)
Copyright © 2006-2013 JBoss by Red Hat. All Rights Reserved.