OptaPlanner distribution 6.2.1-SNAPSHOT

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 distribution 6.2.1-SNAPSHOT

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