Class SolverBuildTimeConfig

java.lang.Object
org.optaplanner.quarkus.deployment.config.SolverBuildTimeConfig

public class SolverBuildTimeConfig extends Object
During build time, this is translated into OptaPlanner's SolverConfig (except for termination properties which are translated at bootstrap time). See also SolverRuntimeConfig
  • Field Details

    • environmentMode

      @ConfigItem public Optional<org.optaplanner.core.config.solver.EnvironmentMode> environmentMode
      Enable runtime assertions to detect common bugs in your implementation during development. Defaults to EnvironmentMode.REPRODUCIBLE.
    • daemon

      @ConfigItem public Optional<Boolean> daemon
      Enable daemon mode. In daemon mode, non-early termination pauses the solver instead of stopping it, until the next problem fact change arrives. This is often useful for real-time planning. Defaults to "false".
    • domainAccessType

      @ConfigItem public Optional<org.optaplanner.core.api.domain.common.DomainAccessType> domainAccessType
      Determines how to access the fields and methods of domain classes. Defaults to DomainAccessType.GIZMO.
    • constraintStreamImplType

      @ConfigItem public Optional<org.optaplanner.core.api.score.stream.ConstraintStreamImplType> constraintStreamImplType
      What constraint stream implementation to use. Defaults to ConstraintStreamImplType.DROOLS.
  • Constructor Details

    • SolverBuildTimeConfig

      public SolverBuildTimeConfig()