public class ScoreDirectorFactoryConfig extends AbstractConfig<ScoreDirectorFactoryConfig>
Constructor and Description |
---|
ScoreDirectorFactoryConfig() |
deduceEntityDescriptor, deduceVariableDescriptor, deduceVariableDescriptorList, toString
@Deprecated protected Class<? extends ScoreDefinition> scoreDefinitionClass
@Deprecated protected ScoreDefinitionType scoreDefinitionType
@Deprecated protected Integer bendableHardLevelsSize
@Deprecated protected Integer bendableSoftLevelsSize
protected Class<? extends EasyScoreCalculator> easyScoreCalculatorClass
@XStreamConverter(value=KeyAsElementMapConverter.class) protected Map<String,String> easyScoreCalculatorCustomProperties
protected Class<? extends ConstraintProvider> constraintProviderClass
@XStreamConverter(value=KeyAsElementMapConverter.class) protected Map<String,String> constraintProviderCustomProperties
protected ConstraintStreamImplType constraintStreamImplType
protected Class<? extends IncrementalScoreCalculator> incrementalScoreCalculatorClass
@XStreamConverter(value=KeyAsElementMapConverter.class) protected Map<String,String> incrementalScoreCalculatorCustomProperties
protected String ksessionName
@Deprecated protected org.kie.api.KieBase kieBase
@XStreamConverter(value=KeyAsElementMapConverter.class) protected Map<String,String> kieBaseConfigurationProperties
protected Boolean generateDroolsTestOnError
protected String initializingScoreTrend
protected ScoreDirectorFactoryConfig assertionScoreDirectorFactory
@Deprecated public Class<? extends ScoreDefinition> getScoreDefinitionClass()
PlanningScore.scoreDefinitionClass()
instead. Will be removed in 8.0.@Deprecated public void setScoreDefinitionClass(Class<? extends ScoreDefinition> scoreDefinitionClass)
PlanningScore.scoreDefinitionClass()
instead. Will be removed in 8.0.scoreDefinitionClass
- sometimes null@Deprecated public ScoreDefinitionType getScoreDefinitionType()
PlanningScore
instead. Will be removed in 8.0.@Deprecated public void setScoreDefinitionType(ScoreDefinitionType scoreDefinitionType)
PlanningScore
instead. Will be removed in 8.0.scoreDefinitionType
- sometimes null@Deprecated public Integer getBendableHardLevelsSize()
PlanningScore.bendableHardLevelsSize()
instead. Will be removed in 8.0.@Deprecated public void setBendableHardLevelsSize(Integer bendableHardLevelsSize)
PlanningScore.bendableHardLevelsSize()
instead. Will be removed in 8.0.bendableHardLevelsSize
- sometimes null@Deprecated public Integer getBendableSoftLevelsSize()
PlanningScore.bendableSoftLevelsSize()
instead. Will be removed in 8.0.@Deprecated public void setBendableSoftLevelsSize(Integer bendableSoftLevelsSize)
PlanningScore.bendableSoftLevelsSize()
instead. Will be removed in 8.0.bendableSoftLevelsSize
- sometimes nullpublic Class<? extends EasyScoreCalculator> getEasyScoreCalculatorClass()
public void setEasyScoreCalculatorClass(Class<? extends EasyScoreCalculator> easyScoreCalculatorClass)
public Map<String,String> getEasyScoreCalculatorCustomProperties()
public void setEasyScoreCalculatorCustomProperties(Map<String,String> easyScoreCalculatorCustomProperties)
public Class<? extends ConstraintProvider> getConstraintProviderClass()
public void setConstraintProviderClass(Class<? extends ConstraintProvider> constraintProviderClass)
public Map<String,String> getConstraintProviderCustomProperties()
public void setConstraintProviderCustomProperties(Map<String,String> constraintProviderCustomProperties)
public ConstraintStreamImplType getConstraintStreamImplType()
public void setConstraintStreamImplType(ConstraintStreamImplType constraintStreamImplType)
public Class<? extends IncrementalScoreCalculator> getIncrementalScoreCalculatorClass()
public void setIncrementalScoreCalculatorClass(Class<? extends IncrementalScoreCalculator> incrementalScoreCalculatorClass)
public Map<String,String> getIncrementalScoreCalculatorCustomProperties()
public void setIncrementalScoreCalculatorCustomProperties(Map<String,String> incrementalScoreCalculatorCustomProperties)
public String getKsessionName()
public void setKsessionName(String ksessionName)
@Deprecated public org.kie.api.KieBase getKieBase()
setKsessionName(String)
and SolverFactory.createFromKieContainerXmlResource(KieContainer, String)
instead. Might be removed in 8.0.@Deprecated public void setKieBase(org.kie.api.KieBase kieBase)
setKsessionName(String)
and SolverFactory.createFromKieContainerXmlResource(KieContainer, String)
instead. Might be removed in 8.0.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 Boolean isGenerateDroolsTestOnError()
public void setGenerateDroolsTestOnError(Boolean generateDroolsTestOnError)
public ScoreDirectorFactoryConfig withEasyScoreCalculatorClass(Class<? extends EasyScoreCalculator> easyScoreCalculatorClass)
public ScoreDirectorFactoryConfig withEasyScoreCalculatorCustomProperties(Map<String,String> easyScoreCalculatorCustomProperties)
public ScoreDirectorFactoryConfig withConstraintProviderClass(Class<? extends ConstraintProvider> constraintProviderClass)
public ScoreDirectorFactoryConfig withConstraintProviderCustomProperties(Map<String,String> constraintProviderCustomProperties)
public ScoreDirectorFactoryConfig withConstraintStreamImplType(ConstraintStreamImplType constraintStreamImplType)
public ScoreDirectorFactoryConfig withIncrementalScoreCalculatorClass(Class<? extends IncrementalScoreCalculator> incrementalScoreCalculatorClass)
public ScoreDirectorFactoryConfig withIncrementalScoreCalculatorCustomProperties(Map<String,String> incrementalScoreCalculatorCustomProperties)
public ScoreDirectorFactoryConfig withScoreDrlList(List<String> scoreDrlList)
public ScoreDirectorFactoryConfig withScoreDrls(String... scoreDrls)
public ScoreDirectorFactoryConfig withScoreDrlFileList(List<File> scoreDrlFileList)
public ScoreDirectorFactoryConfig withScoreDrlFiles(File... scoreDrlFiles)
public ScoreDirectorFactoryConfig withInitializingScoreTrend(String initializingScoreTrend)
public ScoreDirectorFactoryConfig withAssertionScoreDirectorFactory(ScoreDirectorFactoryConfig assertionScoreDirectorFactory)
public ScoreDefinition buildDeprecatedScoreDefinition()
public <Solution_> InnerScoreDirectorFactory<Solution_> buildScoreDirectorFactory(SolverConfigContext configContext, ClassLoader classLoader, EnvironmentMode environmentMode, SolutionDescriptor<Solution_> solutionDescriptor)
protected <Solution_> EasyScoreDirectorFactory<Solution_> buildEasyScoreDirectorFactory(SolutionDescriptor<Solution_> solutionDescriptor)
protected <Solution_> ConstraintStreamScoreDirectorFactory<Solution_> buildConstraintStreamScoreDirectorFactory(SolutionDescriptor<Solution_> solutionDescriptor)
protected <Solution_> IncrementalScoreDirectorFactory<Solution_> buildIncrementalScoreDirectorFactory(SolutionDescriptor<Solution_> solutionDescriptor)
protected <Solution_> DroolsScoreDirectorFactory<Solution_> buildDroolsScoreDirectorFactory(SolverConfigContext configContext, ClassLoader classLoader, SolutionDescriptor<Solution_> solutionDescriptor)
public ScoreDirectorFactoryConfig 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 nullpublic ScoreDirectorFactoryConfig copyConfig()
AbstractConfig
AbstractConfig.inherit(AbstractConfig)
on itcopyConfig
in class AbstractConfig<ScoreDirectorFactoryConfig>
Copyright © 2006–2020 JBoss by Red Hat. All rights reserved.