public class ScoreDirectorFactoryConfig extends AbstractConfig<ScoreDirectorFactoryConfig>
Modifier and Type | Field and Description |
---|---|
protected ScoreDirectorFactoryConfig |
assertionScoreDirectorFactory |
protected Integer |
bendableHardLevelsSize |
protected Integer |
bendableSoftLevelsSize |
protected Class<? extends EasyScoreCalculator> |
easyScoreCalculatorClass |
protected Class<? extends IncrementalScoreCalculator> |
incrementalScoreCalculatorClass |
protected String |
initializingScoreTrend |
protected org.kie.api.KieBase |
kieBase
Deprecated.
|
protected Map<String,String> |
kieBaseConfigurationProperties |
protected String |
ksessionName |
protected Class<? extends ScoreDefinition> |
scoreDefinitionClass |
protected ScoreDefinitionType |
scoreDefinitionType |
protected List<File> |
scoreDrlFileList |
protected List<String> |
scoreDrlList |
Constructor and Description |
---|
ScoreDirectorFactoryConfig() |
deduceEntityDescriptor, deduceVariableDescriptor, deduceVariableDescriptorList, newInstance, toString
protected Class<? extends ScoreDefinition> scoreDefinitionClass
protected ScoreDefinitionType scoreDefinitionType
protected Integer bendableHardLevelsSize
protected Integer bendableSoftLevelsSize
protected Class<? extends EasyScoreCalculator> easyScoreCalculatorClass
protected Class<? extends IncrementalScoreCalculator> incrementalScoreCalculatorClass
protected String ksessionName
@Deprecated protected org.kie.api.KieBase kieBase
@XStreamConverter(value=KeyAsElementMapConverter.class) protected Map<String,String> kieBaseConfigurationProperties
protected String initializingScoreTrend
protected ScoreDirectorFactoryConfig assertionScoreDirectorFactory
public Class<? extends ScoreDefinition> getScoreDefinitionClass()
public void setScoreDefinitionClass(Class<? extends ScoreDefinition> scoreDefinitionClass)
public ScoreDefinitionType getScoreDefinitionType()
public void setScoreDefinitionType(ScoreDefinitionType scoreDefinitionType)
public Integer getBendableHardLevelsSize()
public void setBendableHardLevelsSize(Integer bendableHardLevelsSize)
public Integer getBendableSoftLevelsSize()
public void setBendableSoftLevelsSize(Integer bendableSoftLevelsSize)
public Class<? extends EasyScoreCalculator> getEasyScoreCalculatorClass()
public void setEasyScoreCalculatorClass(Class<? extends EasyScoreCalculator> easyScoreCalculatorClass)
public Class<? extends IncrementalScoreCalculator> getIncrementalScoreCalculatorClass()
public void setIncrementalScoreCalculatorClass(Class<? extends IncrementalScoreCalculator> incrementalScoreCalculatorClass)
public String getKsessionName()
public void setKsessionName(String ksessionName)
@Deprecated public org.kie.api.KieBase getKieBase()
getKsessionName()
instead.@Deprecated public void setKieBase(org.kie.api.KieBase kieBase)
setKsessionName(String)
instead.kieBase
- sometimes nullpublic void setKieBaseConfigurationProperties(Map<String,String> kieBaseConfigurationProperties)
public String getInitializingScoreTrend()
public void setInitializingScoreTrend(String initializingScoreTrend)
public ScoreDirectorFactoryConfig getAssertionScoreDirectorFactory()
public void setAssertionScoreDirectorFactory(ScoreDirectorFactoryConfig assertionScoreDirectorFactory)
public InnerScoreDirectorFactory buildScoreDirectorFactory(SolverConfigContext configContex, EnvironmentMode environmentMode, SolutionDescriptor solutionDescriptor)
public ScoreDefinition buildScoreDefinition()
protected InnerScoreDirectorFactory buildScoreDirectorFactory(SolverConfigContext configContex, EnvironmentMode environmentMode, SolutionDescriptor solutionDescriptor, ScoreDefinition scoreDefinition)
protected AbstractScoreDirectorFactory buildEasyScoreDirectorFactory()
protected AbstractScoreDirectorFactory buildIncrementalScoreDirectorFactory()
protected AbstractScoreDirectorFactory buildDroolsScoreDirectorFactory(SolverConfigContext configContext)
public void inherit(ScoreDirectorFactoryConfig inheritedConfig)
AbstractConfig
inheritedConfig
unless that property (or a semantic alternative)
is defined by this instance (which overwrites the inherited behaviour).
After the inheritance, if a property on this AbstractConfig
composition is replaced,
it should not affect the inherited composition instance.
inherit
in class AbstractConfig<ScoreDirectorFactoryConfig>
inheritedConfig
- never nullCopyright © 2006–2016 JBoss by Red Hat. All rights reserved.