org.drools.planner.config.localsearch.termination
Class TerminationConfig

java.lang.Object
  extended by org.drools.planner.config.localsearch.termination.TerminationConfig

public class TerminationConfig
extends Object


Nested Class Summary
static class TerminationConfig.TerminationCompositionStyle
           
 
Constructor Summary
TerminationConfig()
           
 
Method Summary
 Termination buildTermination(ScoreDefinition scoreDefinition)
           
 Long getMaximumHoursSpend()
           
 Long getMaximumMinutesSpend()
           
 Long getMaximumSecondsSpend()
           
 Integer getMaximumStepCount()
           
 Long getMaximumTimeMillisSpend()
           
 Integer getMaximumUnimprovedStepCount()
           
 String getScoreAttained()
           
 Termination getTermination()
           
 Class<Termination> getTerminationClass()
           
 TerminationConfig.TerminationCompositionStyle getTerminationCompositionStyle()
           
 void inherit(TerminationConfig inheritedConfig)
           
 void setMaximumHoursSpend(Long maximumHoursSpend)
           
 void setMaximumMinutesSpend(Long maximumMinutesSpend)
           
 void setMaximumSecondsSpend(Long maximumSecondsSpend)
           
 void setMaximumStepCount(Integer maximumStepCount)
           
 void setMaximumTimeMillisSpend(Long maximumTimeMillisSpend)
           
 void setMaximumUnimprovedStepCount(Integer maximumUnimprovedStepCount)
           
 void setScoreAttained(String scoreAttained)
           
 void setTermination(Termination termination)
           
 void setTerminationClass(Class<Termination> terminationClass)
           
 void setTerminationCompositionStyle(TerminationConfig.TerminationCompositionStyle terminationCompositionStyle)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TerminationConfig

public TerminationConfig()
Method Detail

getTermination

public Termination getTermination()

setTermination

public void setTermination(Termination termination)

getTerminationClass

public Class<Termination> getTerminationClass()

setTerminationClass

public void setTerminationClass(Class<Termination> terminationClass)

getTerminationCompositionStyle

public TerminationConfig.TerminationCompositionStyle getTerminationCompositionStyle()

setTerminationCompositionStyle

public void setTerminationCompositionStyle(TerminationConfig.TerminationCompositionStyle terminationCompositionStyle)

getMaximumStepCount

public Integer getMaximumStepCount()

setMaximumStepCount

public void setMaximumStepCount(Integer maximumStepCount)

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)

getMaximumUnimprovedStepCount

public Integer getMaximumUnimprovedStepCount()

setMaximumUnimprovedStepCount

public void setMaximumUnimprovedStepCount(Integer maximumUnimprovedStepCount)

buildTermination

public Termination buildTermination(ScoreDefinition scoreDefinition)

inherit

public void inherit(TerminationConfig inheritedConfig)


Copyright © 2001-2011 JBoss Inc.. All Rights Reserved.