Package org.optaplanner.quarkus.config
Class TerminationRuntimeConfig
java.lang.Object
org.optaplanner.quarkus.config.TerminationRuntimeConfig
During build time, this is translated into OptaPlanner's
TerminationConfig.-
Field Summary
FieldsModifier and TypeFieldDescriptionTerminates the solver when a specific or higher score has been reached.How long the solver can run.How long the solver can run without finding a new best solution after finding a new best solution. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
spentLimit
How long the solver can run. For example: "30s" is 30 seconds. "5m" is 5 minutes. "2h" is 2 hours. "1d" is 1 day. Also supports ISO-8601 format, seeDuration. -
unimprovedSpentLimit
How long the solver can run without finding a new best solution after finding a new best solution. For example: "30s" is 30 seconds. "5m" is 5 minutes. "2h" is 2 hours. "1d" is 1 day. Also supports ISO-8601 format, seeDuration. -
bestScoreLimit
Terminates the solver when a specific or higher score has been reached. For example: "0hard/-1000soft" terminates when the best score changes from "0hard/-1200soft" to "0hard/-900soft". Wildcards are supported to replace numbers. For example: "0hard/*soft" to terminate when any feasible score is reached.
-
-
Constructor Details
-
TerminationRuntimeConfig
public TerminationRuntimeConfig()
-