Class TerminationConfig
- java.lang.Object
- 
- org.optaplanner.core.config.AbstractConfig<TerminationConfig>
- 
- org.optaplanner.core.config.solver.termination.TerminationConfig
 
 
- 
 public class TerminationConfig extends AbstractConfig<TerminationConfig> 
- 
- 
Constructor SummaryConstructors Constructor Description TerminationConfig()
 - 
Method Summary- 
Methods inherited from class org.optaplanner.core.config.AbstractConfigtoString
 
- 
 
- 
- 
- 
Method Detail- 
getTerminationClasspublic Class<? extends Termination> getTerminationClass() 
 - 
setTerminationClasspublic void setTerminationClass(Class<? extends Termination> terminationClass) 
 - 
getTerminationCompositionStylepublic TerminationCompositionStyle getTerminationCompositionStyle() 
 - 
setTerminationCompositionStylepublic void setTerminationCompositionStyle(TerminationCompositionStyle terminationCompositionStyle) 
 - 
getSpentLimitpublic Duration getSpentLimit() 
 - 
setSpentLimitpublic void setSpentLimit(Duration spentLimit) 
 - 
getMillisecondsSpentLimitpublic Long getMillisecondsSpentLimit() 
 - 
setMillisecondsSpentLimitpublic void setMillisecondsSpentLimit(Long millisecondsSpentLimit) 
 - 
getSecondsSpentLimitpublic Long getSecondsSpentLimit() 
 - 
setSecondsSpentLimitpublic void setSecondsSpentLimit(Long secondsSpentLimit) 
 - 
getMinutesSpentLimitpublic Long getMinutesSpentLimit() 
 - 
setMinutesSpentLimitpublic void setMinutesSpentLimit(Long minutesSpentLimit) 
 - 
getHoursSpentLimitpublic Long getHoursSpentLimit() 
 - 
setHoursSpentLimitpublic void setHoursSpentLimit(Long hoursSpentLimit) 
 - 
getDaysSpentLimitpublic Long getDaysSpentLimit() 
 - 
setDaysSpentLimitpublic void setDaysSpentLimit(Long daysSpentLimit) 
 - 
getUnimprovedSpentLimitpublic Duration getUnimprovedSpentLimit() 
 - 
setUnimprovedSpentLimitpublic void setUnimprovedSpentLimit(Duration unimprovedSpentLimit) 
 - 
getUnimprovedMillisecondsSpentLimitpublic Long getUnimprovedMillisecondsSpentLimit() 
 - 
setUnimprovedMillisecondsSpentLimitpublic void setUnimprovedMillisecondsSpentLimit(Long unimprovedMillisecondsSpentLimit) 
 - 
getUnimprovedSecondsSpentLimitpublic Long getUnimprovedSecondsSpentLimit() 
 - 
setUnimprovedSecondsSpentLimitpublic void setUnimprovedSecondsSpentLimit(Long unimprovedSecondsSpentLimit) 
 - 
getUnimprovedMinutesSpentLimitpublic Long getUnimprovedMinutesSpentLimit() 
 - 
setUnimprovedMinutesSpentLimitpublic void setUnimprovedMinutesSpentLimit(Long unimprovedMinutesSpentLimit) 
 - 
getUnimprovedHoursSpentLimitpublic Long getUnimprovedHoursSpentLimit() 
 - 
setUnimprovedHoursSpentLimitpublic void setUnimprovedHoursSpentLimit(Long unimprovedHoursSpentLimit) 
 - 
getUnimprovedDaysSpentLimitpublic Long getUnimprovedDaysSpentLimit() 
 - 
setUnimprovedDaysSpentLimitpublic void setUnimprovedDaysSpentLimit(Long unimprovedDaysSpentLimit) 
 - 
getUnimprovedScoreDifferenceThresholdpublic String getUnimprovedScoreDifferenceThreshold() 
 - 
setUnimprovedScoreDifferenceThresholdpublic void setUnimprovedScoreDifferenceThreshold(String unimprovedScoreDifferenceThreshold) 
 - 
getBestScoreLimitpublic String getBestScoreLimit() 
 - 
setBestScoreLimitpublic void setBestScoreLimit(String bestScoreLimit) 
 - 
getBestScoreFeasiblepublic Boolean getBestScoreFeasible() 
 - 
setBestScoreFeasiblepublic void setBestScoreFeasible(Boolean bestScoreFeasible) 
 - 
getStepCountLimitpublic Integer getStepCountLimit() 
 - 
setStepCountLimitpublic void setStepCountLimit(Integer stepCountLimit) 
 - 
getUnimprovedStepCountLimitpublic Integer getUnimprovedStepCountLimit() 
 - 
setUnimprovedStepCountLimitpublic void setUnimprovedStepCountLimit(Integer unimprovedStepCountLimit) 
 - 
getScoreCalculationCountLimitpublic Long getScoreCalculationCountLimit() 
 - 
setScoreCalculationCountLimitpublic void setScoreCalculationCountLimit(Long scoreCalculationCountLimit) 
 - 
getTerminationConfigListpublic List<TerminationConfig> getTerminationConfigList() 
 - 
setTerminationConfigListpublic void setTerminationConfigList(List<TerminationConfig> terminationConfigList) 
 - 
withTerminationClasspublic TerminationConfig withTerminationClass(Class<? extends Termination> terminationClass) 
 - 
withTerminationCompositionStylepublic TerminationConfig withTerminationCompositionStyle(TerminationCompositionStyle terminationCompositionStyle) 
 - 
withSpentLimitpublic TerminationConfig withSpentLimit(Duration spentLimit) 
 - 
withMillisecondsSpentLimitpublic TerminationConfig withMillisecondsSpentLimit(Long millisecondsSpentLimit) 
 - 
withSecondsSpentLimitpublic TerminationConfig withSecondsSpentLimit(Long secondsSpentLimit) 
 - 
withMinutesSpentLimitpublic TerminationConfig withMinutesSpentLimit(Long minutesSpentLimit) 
 - 
withHoursSpentLimitpublic TerminationConfig withHoursSpentLimit(Long hoursSpentLimit) 
 - 
withDaysSpentLimitpublic TerminationConfig withDaysSpentLimit(Long daysSpentLimit) 
 - 
withUnimprovedSpentLimitpublic TerminationConfig withUnimprovedSpentLimit(Duration unimprovedSpentLimit) 
 - 
withUnimprovedMillisecondsSpentLimitpublic TerminationConfig withUnimprovedMillisecondsSpentLimit(Long unimprovedMillisecondsSpentLimit) 
 - 
withUnimprovedSecondsSpentLimitpublic TerminationConfig withUnimprovedSecondsSpentLimit(Long unimprovedSecondsSpentLimit) 
 - 
withUnimprovedMinutesSpentLimitpublic TerminationConfig withUnimprovedMinutesSpentLimit(Long unimprovedMinutesSpentLimit) 
 - 
withUnimprovedHoursSpentLimitpublic TerminationConfig withUnimprovedHoursSpentLimit(Long unimprovedHoursSpentLimit) 
 - 
withUnimprovedDaysSpentLimitpublic TerminationConfig withUnimprovedDaysSpentLimit(Long unimprovedDaysSpentLimit) 
 - 
withUnimprovedScoreDifferenceThresholdpublic TerminationConfig withUnimprovedScoreDifferenceThreshold(String unimprovedScoreDifferenceThreshold) 
 - 
withBestScoreLimitpublic TerminationConfig withBestScoreLimit(String bestScoreLimit) 
 - 
withBestScoreFeasiblepublic TerminationConfig withBestScoreFeasible(Boolean bestScoreFeasible) 
 - 
withStepCountLimitpublic TerminationConfig withStepCountLimit(Integer stepCountLimit) 
 - 
withUnimprovedStepCountLimitpublic TerminationConfig withUnimprovedStepCountLimit(Integer unimprovedStepCountLimit) 
 - 
withScoreCalculationCountLimitpublic TerminationConfig withScoreCalculationCountLimit(Long scoreCalculationCountLimit) 
 - 
withTerminationConfigListpublic TerminationConfig withTerminationConfigList(List<TerminationConfig> terminationConfigList) 
 - 
overwriteSpentLimitpublic void overwriteSpentLimit(Duration spentLimit) 
 - 
calculateTimeMillisSpentLimitpublic Long calculateTimeMillisSpentLimit() 
 - 
shortenTimeMillisSpentLimitpublic void shortenTimeMillisSpentLimit(long timeMillisSpentLimit) 
 - 
overwriteUnimprovedSpentLimitpublic void overwriteUnimprovedSpentLimit(Duration unimprovedSpentLimit) 
 - 
calculateUnimprovedTimeMillisSpentLimitpublic Long calculateUnimprovedTimeMillisSpentLimit() 
 - 
inheritpublic TerminationConfig inherit(TerminationConfig inheritedConfig) Description copied from class:AbstractConfigInherits each property of theinheritedConfigunless that property (or a semantic alternative) is defined by this instance (which overwrites the inherited behaviour).After the inheritance, if a property on this AbstractConfigcomposition is replaced, it should not affect the inherited composition instance.- Specified by:
- inheritin class- AbstractConfig<TerminationConfig>
- Parameters:
- inheritedConfig- never null
- Returns:
- this
 
 - 
copyConfigpublic TerminationConfig copyConfig() Description copied from class:AbstractConfigTypically implemented by constructing a new instance and callingAbstractConfig.inherit(AbstractConfig)on it- Specified by:
- copyConfigin class- AbstractConfig<TerminationConfig>
- Returns:
- new instance
 
 - 
visitReferencedClassespublic void visitReferencedClasses(Consumer<Class<?>> classVisitor) Description copied from class:AbstractConfigCall the class visitor on each (possibly null) Class instance provided to this config by the user (including those provided in child configs). Required to create the bean factory in Quarkus.- Specified by:
- visitReferencedClassesin class- AbstractConfig<TerminationConfig>
- Parameters:
- classVisitor- The visitor of classes, never null. Can accept null instances of Class
 
 
- 
 
-