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 Summary
Constructors Modifier Constructor Description protectedOptaPlannerAutoConfiguration(org.springframework.context.ApplicationContext context, OptaPlannerProperties optaPlannerProperties)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidapplyScoreDirectorFactoryProperties(org.optaplanner.core.config.solver.SolverConfig solverConfig)protected StringconstraintsDrl()protected StringdefaultConstraintsDrl()<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)voidsetBeanClassLoader(ClassLoader beanClassLoader)org.optaplanner.core.config.solver.SolverConfigsolverConfig()<Solution_>
org.optaplanner.core.api.solver.SolverFactory<Solution_>solverFactory(org.optaplanner.core.config.solver.SolverConfig solverConfig)<Solution_,ProblemId_>
org.optaplanner.core.api.solver.SolverManager<Solution_,ProblemId_>solverManager(org.optaplanner.core.api.solver.SolverFactory solverFactory)
-
-
-
Constructor Detail
-
OptaPlannerAutoConfiguration
protected OptaPlannerAutoConfiguration(org.springframework.context.ApplicationContext context, OptaPlannerProperties optaPlannerProperties)
-
-
Method Detail
-
setBeanClassLoader
public void setBeanClassLoader(ClassLoader beanClassLoader)
- Specified by:
setBeanClassLoaderin interfaceorg.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()
-
-