Class ScoreDirectorFactoryConfig
- java.lang.Object
-
- org.optaplanner.core.config.AbstractConfig<ScoreDirectorFactoryConfig>
-
- org.optaplanner.core.config.score.director.ScoreDirectorFactoryConfig
-
public class ScoreDirectorFactoryConfig extends AbstractConfig<ScoreDirectorFactoryConfig>
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description ScoreDirectorFactoryConfig()
-
Method Summary
-
Methods inherited from class org.optaplanner.core.config.AbstractConfig
deduceEntityDescriptor, deduceVariableDescriptor, deduceVariableDescriptorList, toString
-
-
-
-
Field Detail
-
scoreDefinitionClass
@Deprecated protected Class<? extends ScoreDefinition> scoreDefinitionClass
Deprecated.
-
scoreDefinitionType
@Deprecated protected ScoreDefinitionType scoreDefinitionType
Deprecated.
-
bendableHardLevelsSize
@Deprecated protected Integer bendableHardLevelsSize
Deprecated.
-
bendableSoftLevelsSize
@Deprecated protected Integer bendableSoftLevelsSize
Deprecated.
-
easyScoreCalculatorClass
protected Class<? extends EasyScoreCalculator> easyScoreCalculatorClass
-
easyScoreCalculatorCustomProperties
@XStreamConverter(KeyAsElementMapConverter.class) protected Map<String,String> easyScoreCalculatorCustomProperties
-
constraintProviderClass
protected Class<? extends ConstraintProvider> constraintProviderClass
-
constraintProviderCustomProperties
@XStreamConverter(KeyAsElementMapConverter.class) protected Map<String,String> constraintProviderCustomProperties
-
constraintStreamImplType
protected ConstraintStreamImplType constraintStreamImplType
-
incrementalScoreCalculatorClass
protected Class<? extends IncrementalScoreCalculator> incrementalScoreCalculatorClass
-
incrementalScoreCalculatorCustomProperties
@XStreamConverter(KeyAsElementMapConverter.class) protected Map<String,String> incrementalScoreCalculatorCustomProperties
-
ksessionName
protected String ksessionName
-
kieBase
@Deprecated protected org.kie.api.KieBase kieBase
Deprecated.
-
kieBaseConfigurationProperties
@XStreamConverter(KeyAsElementMapConverter.class) protected Map<String,String> kieBaseConfigurationProperties
-
generateDroolsTestOnError
@Deprecated protected Boolean generateDroolsTestOnError
Deprecated.for removal.
-
initializingScoreTrend
protected String initializingScoreTrend
-
assertionScoreDirectorFactory
protected ScoreDirectorFactoryConfig assertionScoreDirectorFactory
-
-
Method Detail
-
getScoreDefinitionClass
@Deprecated public Class<? extends ScoreDefinition> getScoreDefinitionClass()
Deprecated.UsePlanningScore.scoreDefinitionClass()
instead. Will be removed in 8.0.- Returns:
- sometimes null
-
setScoreDefinitionClass
@Deprecated public void setScoreDefinitionClass(Class<? extends ScoreDefinition> scoreDefinitionClass)
Deprecated.UsePlanningScore.scoreDefinitionClass()
instead. Will be removed in 8.0.- Parameters:
scoreDefinitionClass
- sometimes null
-
getScoreDefinitionType
@Deprecated public ScoreDefinitionType getScoreDefinitionType()
Deprecated.UsePlanningScore
instead. Will be removed in 8.0.- Returns:
- sometimes null
-
setScoreDefinitionType
@Deprecated public void setScoreDefinitionType(ScoreDefinitionType scoreDefinitionType)
Deprecated.UsePlanningScore
instead. Will be removed in 8.0.- Parameters:
scoreDefinitionType
- sometimes null
-
getBendableHardLevelsSize
@Deprecated public Integer getBendableHardLevelsSize()
Deprecated.UsePlanningScore.bendableHardLevelsSize()
instead. Will be removed in 8.0.- Returns:
- sometimes null
-
setBendableHardLevelsSize
@Deprecated public void setBendableHardLevelsSize(Integer bendableHardLevelsSize)
Deprecated.UsePlanningScore.bendableHardLevelsSize()
instead. Will be removed in 8.0.- Parameters:
bendableHardLevelsSize
- sometimes null
-
getBendableSoftLevelsSize
@Deprecated public Integer getBendableSoftLevelsSize()
Deprecated.UsePlanningScore.bendableSoftLevelsSize()
instead. Will be removed in 8.0.- Returns:
- sometimes null
-
setBendableSoftLevelsSize
@Deprecated public void setBendableSoftLevelsSize(Integer bendableSoftLevelsSize)
Deprecated.UsePlanningScore.bendableSoftLevelsSize()
instead. Will be removed in 8.0.- Parameters:
bendableSoftLevelsSize
- sometimes null
-
getEasyScoreCalculatorClass
public Class<? extends EasyScoreCalculator> getEasyScoreCalculatorClass()
-
setEasyScoreCalculatorClass
public void setEasyScoreCalculatorClass(Class<? extends EasyScoreCalculator> easyScoreCalculatorClass)
-
getEasyScoreCalculatorCustomProperties
public Map<String,String> getEasyScoreCalculatorCustomProperties()
-
setEasyScoreCalculatorCustomProperties
public void setEasyScoreCalculatorCustomProperties(Map<String,String> easyScoreCalculatorCustomProperties)
-
getConstraintProviderClass
public Class<? extends ConstraintProvider> getConstraintProviderClass()
-
setConstraintProviderClass
public void setConstraintProviderClass(Class<? extends ConstraintProvider> constraintProviderClass)
-
getConstraintProviderCustomProperties
public Map<String,String> getConstraintProviderCustomProperties()
-
setConstraintProviderCustomProperties
public void setConstraintProviderCustomProperties(Map<String,String> constraintProviderCustomProperties)
-
getConstraintStreamImplType
public ConstraintStreamImplType getConstraintStreamImplType()
-
setConstraintStreamImplType
public void setConstraintStreamImplType(ConstraintStreamImplType constraintStreamImplType)
-
getIncrementalScoreCalculatorClass
public Class<? extends IncrementalScoreCalculator> getIncrementalScoreCalculatorClass()
-
setIncrementalScoreCalculatorClass
public void setIncrementalScoreCalculatorClass(Class<? extends IncrementalScoreCalculator> incrementalScoreCalculatorClass)
-
getIncrementalScoreCalculatorCustomProperties
public Map<String,String> getIncrementalScoreCalculatorCustomProperties()
-
setIncrementalScoreCalculatorCustomProperties
public void setIncrementalScoreCalculatorCustomProperties(Map<String,String> incrementalScoreCalculatorCustomProperties)
-
getKsessionName
public String getKsessionName()
-
setKsessionName
public void setKsessionName(String ksessionName)
-
getKieBase
@Deprecated public org.kie.api.KieBase getKieBase()
Deprecated.UsesetKsessionName(String)
andSolverFactory.createFromKieContainerXmlResource(KieContainer, String)
instead. Might be removed in 8.0.- Returns:
- sometimes null
-
setKieBase
@Deprecated public void setKieBase(org.kie.api.KieBase kieBase)
Deprecated.UsesetKsessionName(String)
andSolverFactory.createFromKieContainerXmlResource(KieContainer, String)
instead. Might be removed in 8.0.- Parameters:
kieBase
- sometimes null
-
setKieBaseConfigurationProperties
public void setKieBaseConfigurationProperties(Map<String,String> kieBaseConfigurationProperties)
-
getInitializingScoreTrend
public String getInitializingScoreTrend()
-
setInitializingScoreTrend
public void setInitializingScoreTrend(String initializingScoreTrend)
-
getAssertionScoreDirectorFactory
public ScoreDirectorFactoryConfig getAssertionScoreDirectorFactory()
-
setAssertionScoreDirectorFactory
public void setAssertionScoreDirectorFactory(ScoreDirectorFactoryConfig assertionScoreDirectorFactory)
-
isGenerateDroolsTestOnError
@Deprecated public Boolean isGenerateDroolsTestOnError()
Deprecated.for removal.
-
setGenerateDroolsTestOnError
@Deprecated public void setGenerateDroolsTestOnError(Boolean generateDroolsTestOnError)
Deprecated.for removal.
-
withEasyScoreCalculatorClass
public ScoreDirectorFactoryConfig withEasyScoreCalculatorClass(Class<? extends EasyScoreCalculator> easyScoreCalculatorClass)
-
withEasyScoreCalculatorCustomProperties
public ScoreDirectorFactoryConfig withEasyScoreCalculatorCustomProperties(Map<String,String> easyScoreCalculatorCustomProperties)
-
withConstraintProviderClass
public ScoreDirectorFactoryConfig withConstraintProviderClass(Class<? extends ConstraintProvider> constraintProviderClass)
-
withConstraintProviderCustomProperties
public ScoreDirectorFactoryConfig withConstraintProviderCustomProperties(Map<String,String> constraintProviderCustomProperties)
-
withConstraintStreamImplType
public ScoreDirectorFactoryConfig withConstraintStreamImplType(ConstraintStreamImplType constraintStreamImplType)
-
withIncrementalScoreCalculatorClass
public ScoreDirectorFactoryConfig withIncrementalScoreCalculatorClass(Class<? extends IncrementalScoreCalculator> incrementalScoreCalculatorClass)
-
withIncrementalScoreCalculatorCustomProperties
public ScoreDirectorFactoryConfig withIncrementalScoreCalculatorCustomProperties(Map<String,String> incrementalScoreCalculatorCustomProperties)
-
withScoreDrlList
public ScoreDirectorFactoryConfig withScoreDrlList(List<String> scoreDrlList)
-
withScoreDrls
public ScoreDirectorFactoryConfig withScoreDrls(String... scoreDrls)
-
withScoreDrlFileList
public ScoreDirectorFactoryConfig withScoreDrlFileList(List<File> scoreDrlFileList)
-
withScoreDrlFiles
public ScoreDirectorFactoryConfig withScoreDrlFiles(File... scoreDrlFiles)
-
withInitializingScoreTrend
public ScoreDirectorFactoryConfig withInitializingScoreTrend(String initializingScoreTrend)
-
withAssertionScoreDirectorFactory
public ScoreDirectorFactoryConfig withAssertionScoreDirectorFactory(ScoreDirectorFactoryConfig assertionScoreDirectorFactory)
-
buildDeprecatedScoreDefinition
public ScoreDefinition buildDeprecatedScoreDefinition()
-
buildScoreDirectorFactory
public <Solution_> InnerScoreDirectorFactory<Solution_> buildScoreDirectorFactory(SolverConfigContext configContext, ClassLoader classLoader, EnvironmentMode environmentMode, SolutionDescriptor<Solution_> solutionDescriptor)
-
buildEasyScoreDirectorFactory
protected <Solution_> EasyScoreDirectorFactory<Solution_> buildEasyScoreDirectorFactory(SolutionDescriptor<Solution_> solutionDescriptor)
-
buildConstraintStreamScoreDirectorFactory
protected <Solution_> ConstraintStreamScoreDirectorFactory<Solution_> buildConstraintStreamScoreDirectorFactory(SolutionDescriptor<Solution_> solutionDescriptor)
-
buildIncrementalScoreDirectorFactory
protected <Solution_> IncrementalScoreDirectorFactory<Solution_> buildIncrementalScoreDirectorFactory(SolutionDescriptor<Solution_> solutionDescriptor)
-
buildDroolsScoreDirectorFactory
protected <Solution_> DroolsScoreDirectorFactory<Solution_> buildDroolsScoreDirectorFactory(SolverConfigContext configContext, ClassLoader classLoader, SolutionDescriptor<Solution_> solutionDescriptor)
-
inherit
public ScoreDirectorFactoryConfig inherit(ScoreDirectorFactoryConfig inheritedConfig)
Description copied from class:AbstractConfig
Inherits each property of theinheritedConfig
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.- Specified by:
inherit
in classAbstractConfig<ScoreDirectorFactoryConfig>
- Parameters:
inheritedConfig
- never null- Returns:
- this
-
copyConfig
public ScoreDirectorFactoryConfig copyConfig()
Description copied from class:AbstractConfig
Typically implemented by constructing a new instance and callingAbstractConfig.inherit(AbstractConfig)
on it- Specified by:
copyConfig
in classAbstractConfig<ScoreDirectorFactoryConfig>
- Returns:
- new instance
-
-