## Uses of Class
org.optaplanner.core.config.solver.termination.TerminationConfig

- Packages that use TerminationConfig
  Package | Description
  --- | ---
  org.optaplanner.core.config.phase |
  org.optaplanner.core.config.solver |
  org.optaplanner.core.config.solver.termination |
  org.optaplanner.core.impl.solver.termination |

- - ### Uses of TerminationConfig in org.optaplanner.core.config.phase

    Methods in org.optaplanner.core.config.phase that return TerminationConfig
    Modifier and Type | Method | Description
    --- | --- | ---
    `TerminationConfig` | PhaseConfig.`getTerminationConfig()` |

    Methods in org.optaplanner.core.config.phase with parameters of type TerminationConfig
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | PhaseConfig.`setTerminationConfig​(TerminationConfig terminationConfig)` |

  - ### Uses of TerminationConfig in org.optaplanner.core.config.solver

    Methods in org.optaplanner.core.config.solver that return TerminationConfig
    Modifier and Type | Method | Description
    --- | --- | ---
    `TerminationConfig` | SolverConfig.`getTerminationConfig()` |

    Methods in org.optaplanner.core.config.solver with parameters of type TerminationConfig
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | SolverConfig.`setTerminationConfig​(TerminationConfig terminationConfig)` |
    `SolverConfig` | SolverConfig.`withTerminationConfig​(TerminationConfig terminationConfig)` |

  - ### Uses of TerminationConfig in org.optaplanner.core.config.solver.termination

    Methods in org.optaplanner.core.config.solver.termination that return TerminationConfig
    Modifier and Type | Method | Description
    --- | --- | ---
    `TerminationConfig` | TerminationConfig.`copyConfig()` |
    `TerminationConfig` | TerminationConfig.`inherit​(TerminationConfig inheritedConfig)` |
    `TerminationConfig` | TerminationConfig.`withBestScoreFeasible​(Boolean bestScoreFeasible)` |
    `TerminationConfig` | TerminationConfig.`withBestScoreLimit​(String bestScoreLimit)` |
    `TerminationConfig` | TerminationConfig.`withDaysSpentLimit​(Long daysSpentLimit)` |
    `TerminationConfig` | TerminationConfig.`withHoursSpentLimit​(Long hoursSpentLimit)` |
    `TerminationConfig` | TerminationConfig.`withMillisecondsSpentLimit​(Long millisecondsSpentLimit)` |
    `TerminationConfig` | TerminationConfig.`withMinutesSpentLimit​(Long minutesSpentLimit)` |
    `TerminationConfig` | TerminationConfig.`withScoreCalculationCountLimit​(Long scoreCalculationCountLimit)` |
    `TerminationConfig` | TerminationConfig.`withSecondsSpentLimit​(Long secondsSpentLimit)` |
    `TerminationConfig` | TerminationConfig.`withSpentLimit​(Duration spentLimit)` |
    `TerminationConfig` | TerminationConfig.`withStepCountLimit​(Integer stepCountLimit)` |
    `TerminationConfig` | TerminationConfig.`withTerminationClass​(Class<? extends Termination> terminationClass)` |
    `TerminationConfig` | TerminationConfig.`withTerminationCompositionStyle​(TerminationCompositionStyle terminationCompositionStyle)` |
    `TerminationConfig` | TerminationConfig.`withTerminationConfigList​(List<TerminationConfig> terminationConfigList)` |
    `TerminationConfig` | TerminationConfig.`withUnimprovedDaysSpentLimit​(Long unimprovedDaysSpentLimit)` |
    `TerminationConfig` | TerminationConfig.`withUnimprovedHoursSpentLimit​(Long unimprovedHoursSpentLimit)` |
    `TerminationConfig` | TerminationConfig.`withUnimprovedMillisecondsSpentLimit​(Long unimprovedMillisecondsSpentLimit)` |
    `TerminationConfig` | TerminationConfig.`withUnimprovedMinutesSpentLimit​(Long unimprovedMinutesSpentLimit)` |
    `TerminationConfig` | TerminationConfig.`withUnimprovedScoreDifferenceThreshold​(String unimprovedScoreDifferenceThreshold)` |
    `TerminationConfig` | TerminationConfig.`withUnimprovedSecondsSpentLimit​(Long unimprovedSecondsSpentLimit)` |
    `TerminationConfig` | TerminationConfig.`withUnimprovedSpentLimit​(Duration unimprovedSpentLimit)` |
    `TerminationConfig` | TerminationConfig.`withUnimprovedStepCountLimit​(Integer unimprovedStepCountLimit)` |

    Methods in org.optaplanner.core.config.solver.termination that return types with arguments of type TerminationConfig
    Modifier and Type | Method | Description
    --- | --- | ---
    `List<TerminationConfig>` | TerminationConfig.`getTerminationConfigList()` |

    Methods in org.optaplanner.core.config.solver.termination with parameters of type TerminationConfig
    Modifier and Type | Method | Description
    --- | --- | ---
    `TerminationConfig` | TerminationConfig.`inherit​(TerminationConfig inheritedConfig)` |

    Method parameters in org.optaplanner.core.config.solver.termination with type arguments of type TerminationConfig
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | TerminationConfig.`setTerminationConfigList​(List<TerminationConfig> terminationConfigList)` |
    `TerminationConfig` | TerminationConfig.`withTerminationConfigList​(List<TerminationConfig> terminationConfigList)` |

  - ### Uses of TerminationConfig in org.optaplanner.core.impl.solver.termination

    Methods in org.optaplanner.core.impl.solver.termination with parameters of type TerminationConfig
    Modifier and Type | Method | Description
    --- | --- | ---
    `static <Solution_> TerminationFactory<Solution_>` | TerminationFactory.`create​(TerminationConfig terminationConfig)` |