org.drools.planner.config.termination
Class TerminationConfig
java.lang.Object
org.drools.planner.config.termination.TerminationConfig
- All Implemented Interfaces:
- Cloneable
public class TerminationConfig
- extends Object
- implements Cloneable
TerminationConfig
public TerminationConfig()
getTerminationClass
public Class<? extends Termination> getTerminationClass()
setTerminationClass
public void setTerminationClass(Class<? extends Termination> terminationClass)
getTerminationCompositionStyle
public TerminationConfig.TerminationCompositionStyle getTerminationCompositionStyle()
setTerminationCompositionStyle
public void setTerminationCompositionStyle(TerminationConfig.TerminationCompositionStyle terminationCompositionStyle)
getMaximumTimeMillisSpend
public Long getMaximumTimeMillisSpend()
setMaximumTimeMillisSpend
public void setMaximumTimeMillisSpend(Long maximumTimeMillisSpend)
getMaximumSecondsSpend
public Long getMaximumSecondsSpend()
setMaximumSecondsSpend
public void setMaximumSecondsSpend(Long maximumSecondsSpend)
getMaximumMinutesSpend
public Long getMaximumMinutesSpend()
setMaximumMinutesSpend
public void setMaximumMinutesSpend(Long maximumMinutesSpend)
getMaximumHoursSpend
public Long getMaximumHoursSpend()
setMaximumHoursSpend
public void setMaximumHoursSpend(Long maximumHoursSpend)
getScoreAttained
public String getScoreAttained()
setScoreAttained
public void setScoreAttained(String scoreAttained)
getMaximumStepCount
public Integer getMaximumStepCount()
setMaximumStepCount
public void setMaximumStepCount(Integer maximumStepCount)
getMaximumUnimprovedStepCount
public Integer getMaximumUnimprovedStepCount()
setMaximumUnimprovedStepCount
public void setMaximumUnimprovedStepCount(Integer maximumUnimprovedStepCount)
getTerminationConfigList
public List<TerminationConfig> getTerminationConfigList()
setTerminationConfigList
public void setTerminationConfigList(List<TerminationConfig> terminationConfigList)
buildTermination
public Termination buildTermination(ScoreDefinition scoreDefinition,
Termination chainedTermination)
buildTermination
public Termination buildTermination(ScoreDefinition scoreDefinition)
calculateMaximumTimeMillisSpendTotal
public Long calculateMaximumTimeMillisSpendTotal()
shortenMaximumTimeMillisSpendTotal
public void shortenMaximumTimeMillisSpendTotal(long maximumTimeMillisSpendTotal)
inherit
public void inherit(TerminationConfig inheritedConfig)
clone
public TerminationConfig clone()
- Overrides:
clone
in class Object
Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.