Interface SolverModelEnricher<SolverModel_ extends SolverModel<? extends ai.timefold.solver.core.api.score.Score<?>>>

All Superinterfaces:
SolverModelEnricherBase

public non-sealed interface SolverModelEnricher<SolverModel_ extends SolverModel<? extends ai.timefold.solver.core.api.score.Score<?>>> extends SolverModelEnricherBase
  • Method Summary

    Modifier and Type
    Method
    Description
    default boolean
    accept(Object solverModel)
     
    enrich(SolverModel_ solverModel)
    Allows to enrich the solver model content based on additional requirements
  • Method Details

    • enrich

      SolverModel_ enrich(SolverModel_ solverModel)
      Allows to enrich the solver model content based on additional requirements
      Parameters:
      solverModel - solver model to be enriched - never null
      Returns:
      enriched solverModel - never null
    • accept

      default boolean accept(Object solverModel)