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
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description ScoreDirectorFactoryConfig
copyConfig()
Typically implemented by constructing a new instance and callingAbstractConfig.inherit(AbstractConfig)
on it.ScoreDirectorFactoryConfig
getAssertionScoreDirectorFactory()
Class<? extends ConstraintProvider>
getConstraintProviderClass()
Map<String,String>
getConstraintProviderCustomProperties()
ConstraintStreamImplType
getConstraintStreamImplType()
Boolean
getDroolsAlphaNetworkCompilationEnabled()
Class<? extends EasyScoreCalculator>
getEasyScoreCalculatorClass()
Map<String,String>
getEasyScoreCalculatorCustomProperties()
Supplier
getGizmoKieBaseSupplier()
For internal use only, get the generated Gizmo KieBaseSupplier.Class<? extends IncrementalScoreCalculator>
getIncrementalScoreCalculatorClass()
Map<String,String>
getIncrementalScoreCalculatorCustomProperties()
String
getInitializingScoreTrend()
Map<String,String>
getKieBaseConfigurationProperties()
Deprecated, for removal: This API element is subject to removal in a future version.Score DRL is deprecated and will be removed in a future major version of OptaPlanner.List<File>
getScoreDrlFileList()
Deprecated, for removal: This API element is subject to removal in a future version.Score DRL is deprecated and will be removed in a future major version of OptaPlanner.List<String>
getScoreDrlList()
Deprecated, for removal: This API element is subject to removal in a future version.Score DRL is deprecated and will be removed in a future major version of OptaPlanner.ScoreDirectorFactoryConfig
inherit(ScoreDirectorFactoryConfig inheritedConfig)
Inherits each property of theinheritedConfig
unless that property (or a semantic alternative) is defined by this instance (which overwrites the inherited behaviour).boolean
isDroolsAlphaNetworkCompilationEnabled()
Deprecated, for removal: This API element is subject to removal in a future version.void
setAssertionScoreDirectorFactory(ScoreDirectorFactoryConfig assertionScoreDirectorFactory)
void
setConstraintProviderClass(Class<? extends ConstraintProvider> constraintProviderClass)
void
setConstraintProviderCustomProperties(Map<String,String> constraintProviderCustomProperties)
void
setConstraintStreamImplType(ConstraintStreamImplType constraintStreamImplType)
void
setDroolsAlphaNetworkCompilationEnabled(Boolean droolsAlphaNetworkCompilationEnabled)
void
setEasyScoreCalculatorClass(Class<? extends EasyScoreCalculator> easyScoreCalculatorClass)
void
setEasyScoreCalculatorCustomProperties(Map<String,String> easyScoreCalculatorCustomProperties)
void
setGizmoKieBaseSupplier(Supplier gizmoKieBaseSupplier)
For internal use only, set the generated Gizmo KieBaseSupplier.void
setIncrementalScoreCalculatorClass(Class<? extends IncrementalScoreCalculator> incrementalScoreCalculatorClass)
void
setIncrementalScoreCalculatorCustomProperties(Map<String,String> incrementalScoreCalculatorCustomProperties)
void
setInitializingScoreTrend(String initializingScoreTrend)
void
setKieBaseConfigurationProperties(Map<String,String> kieBaseConfigurationProperties)
Deprecated, for removal: This API element is subject to removal in a future version.Score DRL is deprecated and will be removed in a future major version of OptaPlanner.void
setScoreDrlFileList(List<File> scoreDrlFileList)
Deprecated, for removal: This API element is subject to removal in a future version.Score DRL is deprecated and will be removed in a future major version of OptaPlanner.void
setScoreDrlList(List<String> scoreDrlList)
Deprecated, for removal: This API element is subject to removal in a future version.Score DRL is deprecated and will be removed in a future major version of OptaPlanner.void
visitReferencedClasses(Consumer<Class<?>> classVisitor)
Call the class visitor on each (possibly null) Class instance provided to this config by the user (including those provided in child configs).ScoreDirectorFactoryConfig
withAssertionScoreDirectorFactory(ScoreDirectorFactoryConfig assertionScoreDirectorFactory)
ScoreDirectorFactoryConfig
withConstraintProviderClass(Class<? extends ConstraintProvider> constraintProviderClass)
ScoreDirectorFactoryConfig
withConstraintProviderCustomProperties(Map<String,String> constraintProviderCustomProperties)
ScoreDirectorFactoryConfig
withConstraintStreamImplType(ConstraintStreamImplType constraintStreamImplType)
ScoreDirectorFactoryConfig
withDroolsAlphaNetworkCompilationEnabled(boolean droolsAlphaNetworkCompilationEnabled)
ScoreDirectorFactoryConfig
withEasyScoreCalculatorClass(Class<? extends EasyScoreCalculator> easyScoreCalculatorClass)
ScoreDirectorFactoryConfig
withEasyScoreCalculatorCustomProperties(Map<String,String> easyScoreCalculatorCustomProperties)
ScoreDirectorFactoryConfig
withGizmoKieBaseSupplier(Supplier kieBaseSupplier)
For internal use only, set the generated Gizmo KieBaseSupplier.ScoreDirectorFactoryConfig
withIncrementalScoreCalculatorClass(Class<? extends IncrementalScoreCalculator> incrementalScoreCalculatorClass)
ScoreDirectorFactoryConfig
withIncrementalScoreCalculatorCustomProperties(Map<String,String> incrementalScoreCalculatorCustomProperties)
ScoreDirectorFactoryConfig
withInitializingScoreTrend(String initializingScoreTrend)
ScoreDirectorFactoryConfig
withScoreDrlFileList(List<File> scoreDrlFileList)
Deprecated, for removal: This API element is subject to removal in a future version.Score DRL is deprecated and will be removed in a future major version of OptaPlanner.ScoreDirectorFactoryConfig
withScoreDrlFiles(File... scoreDrlFiles)
Deprecated, for removal: This API element is subject to removal in a future version.Score DRL is deprecated and will be removed in a future major version of OptaPlanner.ScoreDirectorFactoryConfig
withScoreDrlList(List<String> scoreDrlList)
Deprecated, for removal: This API element is subject to removal in a future version.Score DRL is deprecated and will be removed in a future major version of OptaPlanner.ScoreDirectorFactoryConfig
withScoreDrls(String... scoreDrls)
Deprecated, for removal: This API element is subject to removal in a future version.Score DRL is deprecated and will be removed in a future major version of OptaPlanner.-
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
-
scoreDrlList
@Deprecated(forRemoval=true) protected List<String> scoreDrlList
Deprecated, for removal: This API element is subject to removal in a future version.
-
scoreDrlFileList
@Deprecated(forRemoval=true) protected List<File> scoreDrlFileList
Deprecated, for removal: This API element is subject to removal in a future version.
-
gizmoKieBaseSupplier
protected Supplier gizmoKieBaseSupplier
-
droolsAlphaNetworkCompilationEnabled
protected Boolean droolsAlphaNetworkCompilationEnabled
-
kieBaseConfigurationProperties
@Deprecated(forRemoval=true) protected Map<String,String> kieBaseConfigurationProperties
Deprecated, for removal: This API element is subject to removal in a future version.
-
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)
-
getScoreDrlList
@Deprecated(forRemoval=true) public List<String> getScoreDrlList()
Deprecated, for removal: This API element is subject to removal in a future version.Score DRL is deprecated and will be removed in a future major version of OptaPlanner. See DRL to Constraint Streams migration recipe.
-
setScoreDrlList
@Deprecated(forRemoval=true) public void setScoreDrlList(List<String> scoreDrlList)
Deprecated, for removal: This API element is subject to removal in a future version.Score DRL is deprecated and will be removed in a future major version of OptaPlanner. See DRL to Constraint Streams migration recipe.
-
getScoreDrlFileList
@Deprecated(forRemoval=true) public List<File> getScoreDrlFileList()
Deprecated, for removal: This API element is subject to removal in a future version.Score DRL is deprecated and will be removed in a future major version of OptaPlanner. See DRL to Constraint Streams migration recipe.
-
setScoreDrlFileList
@Deprecated(forRemoval=true) public void setScoreDrlFileList(List<File> scoreDrlFileList)
Deprecated, for removal: This API element is subject to removal in a future version.Score DRL is deprecated and will be removed in a future major version of OptaPlanner. See DRL to Constraint Streams migration recipe.
-
getDroolsAlphaNetworkCompilationEnabled
public Boolean getDroolsAlphaNetworkCompilationEnabled()
-
getGizmoKieBaseSupplier
public Supplier getGizmoKieBaseSupplier()
For internal use only, get the generated Gizmo KieBaseSupplier.
-
setGizmoKieBaseSupplier
public void setGizmoKieBaseSupplier(Supplier gizmoKieBaseSupplier)
For internal use only, set the generated Gizmo KieBaseSupplier.
-
setDroolsAlphaNetworkCompilationEnabled
public void setDroolsAlphaNetworkCompilationEnabled(Boolean droolsAlphaNetworkCompilationEnabled)
-
getKieBaseConfigurationProperties
@Deprecated(forRemoval=true) public Map<String,String> getKieBaseConfigurationProperties()
Deprecated, for removal: This API element is subject to removal in a future version.Score DRL is deprecated and will be removed in a future major version of OptaPlanner. See DRL to Constraint Streams migration recipe.
-
setKieBaseConfigurationProperties
@Deprecated(forRemoval=true) public void setKieBaseConfigurationProperties(Map<String,String> kieBaseConfigurationProperties)
Deprecated, for removal: This API element is subject to removal in a future version.Score DRL is deprecated and will be removed in a future major version of OptaPlanner. See DRL to Constraint Streams migration recipe.
-
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
@Deprecated(forRemoval=true) public ScoreDirectorFactoryConfig withScoreDrlList(List<String> scoreDrlList)
Deprecated, for removal: This API element is subject to removal in a future version.Score DRL is deprecated and will be removed in a future major version of OptaPlanner. See DRL to Constraint Streams migration recipe.
-
withScoreDrls
@Deprecated(forRemoval=true) public ScoreDirectorFactoryConfig withScoreDrls(String... scoreDrls)
Deprecated, for removal: This API element is subject to removal in a future version.Score DRL is deprecated and will be removed in a future major version of OptaPlanner. See DRL to Constraint Streams migration recipe.
-
withScoreDrlFileList
@Deprecated(forRemoval=true) public ScoreDirectorFactoryConfig withScoreDrlFileList(List<File> scoreDrlFileList)
Deprecated, for removal: This API element is subject to removal in a future version.Score DRL is deprecated and will be removed in a future major version of OptaPlanner. See DRL to Constraint Streams migration recipe.
-
withScoreDrlFiles
@Deprecated(forRemoval=true) public ScoreDirectorFactoryConfig withScoreDrlFiles(File... scoreDrlFiles)
Deprecated, for removal: This API element is subject to removal in a future version.Score DRL is deprecated and will be removed in a future major version of OptaPlanner. See DRL to Constraint Streams migration recipe.
-
withGizmoKieBaseSupplier
public ScoreDirectorFactoryConfig withGizmoKieBaseSupplier(Supplier kieBaseSupplier)
For internal use only, set the generated Gizmo KieBaseSupplier.
-
withDroolsAlphaNetworkCompilationEnabled
public ScoreDirectorFactoryConfig withDroolsAlphaNetworkCompilationEnabled(boolean droolsAlphaNetworkCompilationEnabled)
-
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
-
visitReferencedClasses
public void visitReferencedClasses(Consumer<Class<?>> classVisitor)
Description copied from class:AbstractConfig
Call the class visitor on each (possibly null) Class instance provided to this config by the user (including those provided in child configs). Required to create the bean factory in Quarkus.- Specified by:
visitReferencedClasses
in classAbstractConfig<ScoreDirectorFactoryConfig>
- Parameters:
classVisitor
- The visitor of classes, never null. Can accept null instances of Class.
-
isDroolsAlphaNetworkCompilationEnabled
@Deprecated(forRemoval=true) public boolean isDroolsAlphaNetworkCompilationEnabled()
Deprecated, for removal: This API element is subject to removal in a future version.
-
-