OptaPlanner distribution 6.0.0-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


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

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