OptaPlanner core 6.0.1.Final

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


Nested Class Summary
static class ScoreDirectorFactoryConfig.ScoreDefinitionType
           
 
Field Summary
protected  ScoreDirectorFactoryConfig assertionScoreDirectorFactory
           
protected  Integer bendableHardLevelCount
           
protected  Integer bendableSoftLevelCount
           
protected  Class<? extends IncrementalScoreCalculator> incrementalScoreCalculatorClass
           
protected  org.kie.api.KieBase kieBase
           
protected  Map<String,String> kieBaseConfigurationProperties
           
protected  org.slf4j.Logger logger
           
protected  Class<? extends ScoreDefinition> scoreDefinitionClass
           
protected  ScoreDirectorFactoryConfig.ScoreDefinitionType scoreDefinitionType
           
protected  List<String> scoreDrlList
           
protected  Class<? extends SimpleScoreCalculator> simpleScoreCalculatorClass
           
 
Constructor Summary
ScoreDirectorFactoryConfig()
           
 
Method Summary
 ScoreDefinition buildScoreDefinition()
           
 ScoreDirectorFactory buildScoreDirectorFactory(EnvironmentMode environmentMode, SolutionDescriptor solutionDescriptor)
           
protected  ScoreDirectorFactory buildScoreDirectorFactory(EnvironmentMode environmentMode, SolutionDescriptor solutionDescriptor, ScoreDefinition scoreDefinition)
           
 ScoreDirectorFactoryConfig getAssertionScoreDirectorFactory()
           
 Integer getBendableHardLevelCount()
           
 Integer getBendableSoftLevelCount()
           
 Class<? extends IncrementalScoreCalculator> getIncrementalScoreCalculatorClass()
           
 org.kie.api.KieBase getKieBase()
           
 Map<String,String> getKieBaseConfigurationProperties()
           
 Class<? extends ScoreDefinition> getScoreDefinitionClass()
           
 ScoreDirectorFactoryConfig.ScoreDefinitionType getScoreDefinitionType()
           
 List<String> getScoreDrlList()
           
 Class<? extends SimpleScoreCalculator> getSimpleScoreCalculatorClass()
           
 void inherit(ScoreDirectorFactoryConfig inheritedConfig)
           
 void setAssertionScoreDirectorFactory(ScoreDirectorFactoryConfig assertionScoreDirectorFactory)
           
 void setBendableHardLevelCount(Integer bendableHardLevelCount)
           
 void setBendableSoftLevelCount(Integer bendableSoftLevelCount)
           
 void setIncrementalScoreCalculatorClass(Class<? extends IncrementalScoreCalculator> incrementalScoreCalculatorClass)
           
 void setKieBase(org.kie.api.KieBase kieBase)
           
 void setKieBaseConfigurationProperties(Map<String,String> kieBaseConfigurationProperties)
           
 void setScoreDefinitionClass(Class<? extends ScoreDefinition> scoreDefinitionClass)
           
 void setScoreDefinitionType(ScoreDirectorFactoryConfig.ScoreDefinitionType scoreDefinitionType)
           
 void setScoreDrlList(List<String> scoreDrlList)
           
 void setSimpleScoreCalculatorClass(Class<? extends SimpleScoreCalculator> simpleScoreCalculatorClass)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected final transient org.slf4j.Logger logger

scoreDefinitionClass

protected Class<? extends ScoreDefinition> scoreDefinitionClass

scoreDefinitionType

protected ScoreDirectorFactoryConfig.ScoreDefinitionType scoreDefinitionType

bendableHardLevelCount

protected Integer bendableHardLevelCount

bendableSoftLevelCount

protected Integer bendableSoftLevelCount

simpleScoreCalculatorClass

protected Class<? extends SimpleScoreCalculator> simpleScoreCalculatorClass

incrementalScoreCalculatorClass

protected Class<? extends IncrementalScoreCalculator> incrementalScoreCalculatorClass

kieBase

protected org.kie.api.KieBase kieBase

scoreDrlList

protected List<String> scoreDrlList

kieBaseConfigurationProperties

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

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 ScoreDirectorFactoryConfig.ScoreDefinitionType getScoreDefinitionType()

setScoreDefinitionType

public void setScoreDefinitionType(ScoreDirectorFactoryConfig.ScoreDefinitionType scoreDefinitionType)

getBendableHardLevelCount

public Integer getBendableHardLevelCount()

setBendableHardLevelCount

public void setBendableHardLevelCount(Integer bendableHardLevelCount)

getBendableSoftLevelCount

public Integer getBendableSoftLevelCount()

setBendableSoftLevelCount

public void setBendableSoftLevelCount(Integer bendableSoftLevelCount)

getSimpleScoreCalculatorClass

public Class<? extends SimpleScoreCalculator> getSimpleScoreCalculatorClass()

setSimpleScoreCalculatorClass

public void setSimpleScoreCalculatorClass(Class<? extends SimpleScoreCalculator> simpleScoreCalculatorClass)

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)

getKieBaseConfigurationProperties

public Map<String,String> getKieBaseConfigurationProperties()

setKieBaseConfigurationProperties

public void setKieBaseConfigurationProperties(Map<String,String> kieBaseConfigurationProperties)

getAssertionScoreDirectorFactory

public ScoreDirectorFactoryConfig getAssertionScoreDirectorFactory()

setAssertionScoreDirectorFactory

public void setAssertionScoreDirectorFactory(ScoreDirectorFactoryConfig assertionScoreDirectorFactory)

buildScoreDirectorFactory

public ScoreDirectorFactory buildScoreDirectorFactory(EnvironmentMode environmentMode,
                                                      SolutionDescriptor solutionDescriptor)

buildScoreDirectorFactory

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

buildScoreDefinition

public ScoreDefinition buildScoreDefinition()

inherit

public void inherit(ScoreDirectorFactoryConfig inheritedConfig)

OptaPlanner core 6.0.1.Final

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