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
Fields Modifier and Type Field Description protected ScoreDirectorFactoryConfig
assertionScoreDirectorFactory
protected Class<? extends ConstraintProvider>
constraintProviderClass
protected Map<String,String>
constraintProviderCustomProperties
protected ConstraintStreamImplType
constraintStreamImplType
protected Class<? extends EasyScoreCalculator>
easyScoreCalculatorClass
protected Map<String,String>
easyScoreCalculatorCustomProperties
protected Class<? extends IncrementalScoreCalculator>
incrementalScoreCalculatorClass
protected Map<String,String>
incrementalScoreCalculatorCustomProperties
protected String
initializingScoreTrend
protected Map<String,String>
kieBaseConfigurationProperties
protected List<File>
scoreDrlFileList
protected List<String>
scoreDrlList
-
Constructor Summary
Constructors Constructor Description ScoreDirectorFactoryConfig()
-
Method Summary
-
Methods inherited from class org.optaplanner.core.config.AbstractConfig
toString
-
-
-
-
Field Detail
-
easyScoreCalculatorClass
protected Class<? extends EasyScoreCalculator> easyScoreCalculatorClass
-
easyScoreCalculatorCustomProperties
protected Map<String,String> easyScoreCalculatorCustomProperties
-
constraintProviderClass
protected Class<? extends ConstraintProvider> constraintProviderClass
-
constraintStreamImplType
protected ConstraintStreamImplType constraintStreamImplType
-
incrementalScoreCalculatorClass
protected Class<? extends IncrementalScoreCalculator> incrementalScoreCalculatorClass
-
incrementalScoreCalculatorCustomProperties
protected Map<String,String> incrementalScoreCalculatorCustomProperties
-
initializingScoreTrend
protected String initializingScoreTrend
-
assertionScoreDirectorFactory
protected ScoreDirectorFactoryConfig assertionScoreDirectorFactory
-
-
Method Detail
-
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)
-
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)
-
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)
-
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
-
-