Class OptaPlannerAutoConfiguration

java.lang.Object
org.optaplanner.spring.boot.autoconfigure.OptaPlannerAutoConfiguration
All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanClassLoaderAware

@Configuration @ConditionalOnClass({org.optaplanner.core.config.solver.SolverConfig.class,org.optaplanner.core.api.solver.SolverFactory.class,org.optaplanner.core.api.score.ScoreManager.class,org.optaplanner.core.api.solver.SolverManager.class}) @ConditionalOnMissingBean({org.optaplanner.core.config.solver.SolverConfig.class,org.optaplanner.core.api.solver.SolverFactory.class,org.optaplanner.core.api.score.ScoreManager.class,org.optaplanner.core.api.solver.SolverManager.class}) @EnableConfigurationProperties(OptaPlannerProperties.class) public class OptaPlannerAutoConfiguration extends Object implements org.springframework.beans.factory.BeanClassLoaderAware
  • Constructor Details

    • OptaPlannerAutoConfiguration

      protected OptaPlannerAutoConfiguration(org.springframework.context.ApplicationContext context, OptaPlannerProperties optaPlannerProperties)
  • Method Details

    • setBeanClassLoader

      public void setBeanClassLoader(ClassLoader beanClassLoader)
      Specified by:
      setBeanClassLoader in interface org.springframework.beans.factory.BeanClassLoaderAware
    • solverManager

      @Bean @ConditionalOnMissingBean public <Solution_, ProblemId_> org.optaplanner.core.api.solver.SolverManager<Solution_,ProblemId_> solverManager(org.optaplanner.core.api.solver.SolverFactory solverFactory)
    • scoreManager

      @Bean @ConditionalOnMissingBean public <Solution_, Score_ extends org.optaplanner.core.api.score.Score<Score_>> org.optaplanner.core.api.score.ScoreManager<Solution_,Score_> scoreManager(org.optaplanner.core.api.solver.SolverFactory solverFactory)
    • solverFactory

      @Bean @ConditionalOnMissingBean public <Solution_> org.optaplanner.core.api.solver.SolverFactory<Solution_> solverFactory(org.optaplanner.core.config.solver.SolverConfig solverConfig)
    • solverConfig

      @Bean @ConditionalOnMissingBean public org.optaplanner.core.config.solver.SolverConfig solverConfig()
    • applyScoreDirectorFactoryProperties

      protected void applyScoreDirectorFactoryProperties(org.optaplanner.core.config.solver.SolverConfig solverConfig)
    • constraintsDrl

      protected String constraintsDrl()
    • defaultConstraintsDrl

      protected String defaultConstraintsDrl()