Drools Planner distribution 6.0.0-SNAPSHOT

org.drools.planner.config.score.director
Class ScoreDirectorFactoryConfig

java.lang.Object
  extended by org.drools.planner.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.drools.RuleBase ruleBase
           
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.drools.RuleBase getRuleBase()
           
 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 setRuleBase(org.drools.RuleBase ruleBase)
           
 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

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

ruleBase

protected org.drools.RuleBase ruleBase

scoreDrlList

protected List<String> scoreDrlList

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)

getRuleBase

public org.drools.RuleBase getRuleBase()

setRuleBase

public void setRuleBase(org.drools.RuleBase ruleBase)

getScoreDrlList

public List<String> getScoreDrlList()

setScoreDrlList

public void setScoreDrlList(List<String> scoreDrlList)

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)

Drools Planner distribution 6.0.0-SNAPSHOT

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