OptaPlanner core 6.2.0.Beta1

org.optaplanner.core.config.score.director
Class ScoreDirectorFactoryConfig

java.lang.Object
  extended by org.optaplanner.core.config.score.director.ScoreDirectorFactoryConfig

public class ScoreDirectorFactoryConfig
extends Object


Field Summary
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
           
protected  Map<String,String> kieBaseConfigurationProperties
           
protected  Class<? extends ScoreDefinition> scoreDefinitionClass
           
protected  ScoreDefinitionType scoreDefinitionType
           
protected  List<File> scoreDrlFileList
           
protected  List<String> scoreDrlList
           
 
Constructor Summary
ScoreDirectorFactoryConfig()
           
 
Method Summary
 ScoreDefinition buildScoreDefinition()
           
 InnerScoreDirectorFactory buildScoreDirectorFactory(EnvironmentMode environmentMode, SolutionDescriptor solutionDescriptor)
           
protected  InnerScoreDirectorFactory buildScoreDirectorFactory(EnvironmentMode environmentMode, SolutionDescriptor solutionDescriptor, ScoreDefinition scoreDefinition)
           
 ScoreDirectorFactoryConfig getAssertionScoreDirectorFactory()
           
 Integer getBendableHardLevelsSize()
           
 Integer getBendableSoftLevelsSize()
           
 Class<? extends EasyScoreCalculator> getEasyScoreCalculatorClass()
           
 Class<? extends IncrementalScoreCalculator> getIncrementalScoreCalculatorClass()
           
 String getInitializingScoreTrend()
           
 org.kie.api.KieBase getKieBase()
           
 Map<String,String> getKieBaseConfigurationProperties()
           
 Class<? extends ScoreDefinition> getScoreDefinitionClass()
           
 ScoreDefinitionType getScoreDefinitionType()
           
 List<File> getScoreDrlFileList()
           
 List<String> getScoreDrlList()
           
 void inherit(ScoreDirectorFactoryConfig inheritedConfig)
           
 void setAssertionScoreDirectorFactory(ScoreDirectorFactoryConfig assertionScoreDirectorFactory)
           
 void setBendableHardLevelsSize(Integer bendableHardLevelsSize)
           
 void setBendableSoftLevelsSize(Integer bendableSoftLevelsSize)
           
 void setEasyScoreCalculatorClass(Class<? extends EasyScoreCalculator> easyScoreCalculatorClass)
           
 void setIncrementalScoreCalculatorClass(Class<? extends IncrementalScoreCalculator> incrementalScoreCalculatorClass)
           
 void setInitializingScoreTrend(String initializingScoreTrend)
           
 void setKieBase(org.kie.api.KieBase kieBase)
           
 void setKieBaseConfigurationProperties(Map<String,String> kieBaseConfigurationProperties)
           
 void setScoreDefinitionClass(Class<? extends ScoreDefinition> scoreDefinitionClass)
           
 void setScoreDefinitionType(ScoreDefinitionType scoreDefinitionType)
           
 void setScoreDrlFileList(List<File> scoreDrlFileList)
           
 void setScoreDrlList(List<String> scoreDrlList)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

scoreDefinitionClass

protected Class<? extends ScoreDefinition> scoreDefinitionClass

scoreDefinitionType

protected ScoreDefinitionType scoreDefinitionType

bendableHardLevelsSize

protected Integer bendableHardLevelsSize

bendableSoftLevelsSize

protected Integer bendableSoftLevelsSize

easyScoreCalculatorClass

protected Class<? extends EasyScoreCalculator> easyScoreCalculatorClass

incrementalScoreCalculatorClass

protected Class<? extends IncrementalScoreCalculator> incrementalScoreCalculatorClass

kieBase

protected org.kie.api.KieBase kieBase

scoreDrlList

protected List<String> scoreDrlList

scoreDrlFileList

protected List<File> scoreDrlFileList

kieBaseConfigurationProperties

@XStreamConverter(value=KeyAsElementMapConverter.class)
protected Map<String,String> kieBaseConfigurationProperties

initializingScoreTrend

protected String initializingScoreTrend

assertionScoreDirectorFactory

protected ScoreDirectorFactoryConfig assertionScoreDirectorFactory
Constructor Detail

ScoreDirectorFactoryConfig

public ScoreDirectorFactoryConfig()
Method Detail

getScoreDefinitionClass

public Class<? extends ScoreDefinition> getScoreDefinitionClass()

setScoreDefinitionClass

public void setScoreDefinitionClass(Class<? extends ScoreDefinition> scoreDefinitionClass)

getScoreDefinitionType

public ScoreDefinitionType getScoreDefinitionType()

setScoreDefinitionType

public void setScoreDefinitionType(ScoreDefinitionType scoreDefinitionType)

getBendableHardLevelsSize

public Integer getBendableHardLevelsSize()

setBendableHardLevelsSize

public void setBendableHardLevelsSize(Integer bendableHardLevelsSize)

getBendableSoftLevelsSize

public Integer getBendableSoftLevelsSize()

setBendableSoftLevelsSize

public void setBendableSoftLevelsSize(Integer bendableSoftLevelsSize)

getEasyScoreCalculatorClass

public Class<? extends EasyScoreCalculator> getEasyScoreCalculatorClass()

setEasyScoreCalculatorClass

public void setEasyScoreCalculatorClass(Class<? extends EasyScoreCalculator> easyScoreCalculatorClass)

getIncrementalScoreCalculatorClass

public Class<? extends IncrementalScoreCalculator> getIncrementalScoreCalculatorClass()

setIncrementalScoreCalculatorClass

public void setIncrementalScoreCalculatorClass(Class<? extends IncrementalScoreCalculator> incrementalScoreCalculatorClass)

getKieBase

public org.kie.api.KieBase getKieBase()

setKieBase

public void setKieBase(org.kie.api.KieBase kieBase)

getScoreDrlList

public List<String> getScoreDrlList()

setScoreDrlList

public void setScoreDrlList(List<String> scoreDrlList)

getScoreDrlFileList

public List<File> getScoreDrlFileList()

setScoreDrlFileList

public void setScoreDrlFileList(List<File> scoreDrlFileList)

getKieBaseConfigurationProperties

public Map<String,String> getKieBaseConfigurationProperties()

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)

buildScoreDirectorFactory

public InnerScoreDirectorFactory buildScoreDirectorFactory(EnvironmentMode environmentMode,
                                                           SolutionDescriptor solutionDescriptor)

buildScoreDirectorFactory

protected InnerScoreDirectorFactory buildScoreDirectorFactory(EnvironmentMode environmentMode,
                                                              SolutionDescriptor solutionDescriptor,
                                                              ScoreDefinition scoreDefinition)

buildScoreDefinition

public ScoreDefinition buildScoreDefinition()

inherit

public void inherit(ScoreDirectorFactoryConfig inheritedConfig)

OptaPlanner core 6.2.0.Beta1

Copyright © 2006-2014 JBoss by Red Hat. All Rights Reserved.