Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- ai.timefold.solver.quarkus - package ai.timefold.solver.quarkus
- ai.timefold.solver.quarkus.bean - package ai.timefold.solver.quarkus.bean
- ai.timefold.solver.quarkus.config - package ai.timefold.solver.quarkus.config
- ai.timefold.solver.quarkus.devui - package ai.timefold.solver.quarkus.devui
- ai.timefold.solver.quarkus.gizmo - package ai.timefold.solver.quarkus.gizmo
- ai.timefold.solver.quarkus.nativeimage - package ai.timefold.solver.quarkus.nativeimage
- assertNoUnmatchedProperties(Set<String>, Set<String>) - Static method in class ai.timefold.solver.quarkus.TimefoldRecorder
- assertNoUnmatchedRuntimeProperties(Set<String>) - Method in class ai.timefold.solver.quarkus.TimefoldRecorder
B
- BeanUtil - Class in ai.timefold.solver.quarkus.bean
- bestScoreLimit() - Method in interface ai.timefold.solver.quarkus.config.TerminationRuntimeConfig
-
Terminates the solver when a specific or higher score has been reached.
- buildConstraintMetaModel(SolverFactory<?>) - Static method in class ai.timefold.solver.quarkus.bean.BeanUtil
D
- daemon() - Method in interface ai.timefold.solver.quarkus.config.SolverRuntimeConfig
-
Enable daemon mode.
- DEFAULT_SOLVER_NAME - Static variable in interface ai.timefold.solver.quarkus.config.TimefoldRuntimeConfig
- DefaultTimefoldBeanProvider - Class in ai.timefold.solver.quarkus.bean
-
Provider for managed resources of the default solver.
- DefaultTimefoldBeanProvider() - Constructor for class ai.timefold.solver.quarkus.bean.DefaultTimefoldBeanProvider
- DevUISolverConfig - Class in ai.timefold.solver.quarkus.devui
- DevUISolverConfig() - Constructor for class ai.timefold.solver.quarkus.devui.DevUISolverConfig
- diminishedReturns() - Method in interface ai.timefold.solver.quarkus.config.TerminationRuntimeConfig
-
Configuration properties for the diminished returns termination.
- DiminishedReturnsRuntimeConfig - Interface in ai.timefold.solver.quarkus.config
E
- enabled() - Method in interface ai.timefold.solver.quarkus.config.DiminishedReturnsRuntimeConfig
-
If set to true, adds a termination to the local search phase that records the initial improvement after a duration, and terminates when the ratio new improvement/initial improvement is below a specified ratio.
- environmentMode() - Method in interface ai.timefold.solver.quarkus.config.SolverRuntimeConfig
-
Enable runtime assertions to detect common bugs in your implementation during development.
G
- getConfig() - Method in class ai.timefold.solver.quarkus.devui.TimefoldDevUIPropertiesRPCService
- getConstraintList() - Method in class ai.timefold.solver.quarkus.devui.TimefoldDevUIProperties
- getConstraints() - Method in class ai.timefold.solver.quarkus.devui.TimefoldDevUIPropertiesRPCService
- getEffectiveSolverConfig() - Method in class ai.timefold.solver.quarkus.devui.TimefoldDevUIProperties
- getEntityClassList() - Method in class ai.timefold.solver.quarkus.devui.TimefoldModelProperties
- getEntityClassToGenuineVariableListMap() - Method in class ai.timefold.solver.quarkus.devui.TimefoldModelProperties
- getEntityClassToShadowVariableListMap() - Method in class ai.timefold.solver.quarkus.devui.TimefoldModelProperties
- getFactory(String) - Method in class ai.timefold.solver.quarkus.devui.DevUISolverConfig
- getModelInfo() - Method in class ai.timefold.solver.quarkus.devui.TimefoldDevUIPropertiesRPCService
- getSolutionClass() - Method in class ai.timefold.solver.quarkus.devui.TimefoldModelProperties
- getSolverConfigFile(String) - Method in class ai.timefold.solver.quarkus.devui.DevUISolverConfig
- getSolverNames() - Method in class ai.timefold.solver.quarkus.devui.DevUISolverConfig
- getSolverRuntimeConfig(String) - Method in interface ai.timefold.solver.quarkus.config.TimefoldRuntimeConfig
- getTimefoldModelProperties() - Method in class ai.timefold.solver.quarkus.devui.TimefoldDevUIProperties
I
- init() - Method in class ai.timefold.solver.quarkus.devui.TimefoldDevUIPropertiesRPCService
- isEmpty() - Method in class ai.timefold.solver.quarkus.devui.DevUISolverConfig
M
- minimumImprovementRatio() - Method in interface ai.timefold.solver.quarkus.config.DiminishedReturnsRuntimeConfig
-
Specify the minimum ratio between the current improvement and the initial improvement.
- moveThreadCount() - Method in interface ai.timefold.solver.quarkus.config.SolverRuntimeConfig
-
Note: this setting is only available for Timefold Solver Enterprise Edition.
N
- newInstance(Class<T>) - Method in interface ai.timefold.solver.quarkus.gizmo.TimefoldGizmoBeanFactory
- newInstance(Supplier<String>, String, Class<T>) - Static method in class ai.timefold.solver.quarkus.nativeimage.Substitute_ConfigUtils
P
- parallelSolverCount() - Method in interface ai.timefold.solver.quarkus.config.SolverManagerRuntimeConfig
-
The number of solvers that run in parallel.
R
- randomSeed() - Method in interface ai.timefold.solver.quarkus.config.SolverRuntimeConfig
-
Configuration of the random seed.
S
- setEntityClassList(List<String>) - Method in class ai.timefold.solver.quarkus.devui.TimefoldModelProperties
- setEntityClassToGenuineVariableListMap(Map<String, List<String>>) - Method in class ai.timefold.solver.quarkus.devui.TimefoldModelProperties
- setEntityClassToShadowVariableListMap(Map<String, List<String>>) - Method in class ai.timefold.solver.quarkus.devui.TimefoldModelProperties
- setFactory(String, SolverFactory<?>) - Method in class ai.timefold.solver.quarkus.devui.DevUISolverConfig
- setSolutionClass(String) - Method in class ai.timefold.solver.quarkus.devui.TimefoldModelProperties
- setSolverConfigFile(String, String) - Method in class ai.timefold.solver.quarkus.devui.DevUISolverConfig
- slidingWindowDuration() - Method in interface ai.timefold.solver.quarkus.config.DiminishedReturnsRuntimeConfig
-
Specify the best score from how long ago should the current best score be compared to.
- solver() - Method in interface ai.timefold.solver.quarkus.config.TimefoldRuntimeConfig
-
During run time, this is translated into
SolverConfigruntime properties per solver. - solverConfigSupplier(String, SolverConfig, Map<String, RuntimeValue<MemberAccessor>>, Map<String, RuntimeValue<SolutionCloner>>) - Method in class ai.timefold.solver.quarkus.TimefoldRecorder
- solverConfigSupplier(Map<String, SolverConfig>, Map<String, RuntimeValue<MemberAccessor>>, Map<String, RuntimeValue<SolutionCloner>>) - Method in class ai.timefold.solver.quarkus.devui.TimefoldDevUIRecorder
- solverManager() - Method in interface ai.timefold.solver.quarkus.config.TimefoldRuntimeConfig
-
Configuration properties that overwrite
SolverManagerConfig. - solverManager(String, SolverConfig, Map<String, RuntimeValue<MemberAccessor>>, Map<String, RuntimeValue<SolutionCloner>>) - Method in class ai.timefold.solver.quarkus.TimefoldRecorder
- solverManagerConfig(SolverManagerConfig) - Method in class ai.timefold.solver.quarkus.TimefoldRecorder
- SolverManagerRuntimeConfig - Interface in ai.timefold.solver.quarkus.config
-
During build time, this is translated into Timefold's
SolverManagerConfig. - SolverRuntimeConfig - Interface in ai.timefold.solver.quarkus.config
-
During run time, this overrides some of Timefold's
SolverConfigproperties. - spentLimit() - Method in interface ai.timefold.solver.quarkus.config.TerminationRuntimeConfig
-
How long the solver can run.
- Substitute_ConfigUtils - Class in ai.timefold.solver.quarkus.nativeimage
- Substitute_ConfigUtils() - Constructor for class ai.timefold.solver.quarkus.nativeimage.Substitute_ConfigUtils
T
- termination() - Method in interface ai.timefold.solver.quarkus.config.SolverRuntimeConfig
-
Configuration properties that overwrite
TerminationConfig. - TerminationRuntimeConfig - Interface in ai.timefold.solver.quarkus.config
-
Translated into Timefold's
TerminationConfigat startup. - TimefoldDevUIProperties - Class in ai.timefold.solver.quarkus.devui
- TimefoldDevUIProperties(TimefoldModelProperties, String, List<ConstraintRef>) - Constructor for class ai.timefold.solver.quarkus.devui.TimefoldDevUIProperties
- TimefoldDevUIPropertiesRPCService - Class in ai.timefold.solver.quarkus.devui
- TimefoldDevUIPropertiesRPCService(DevUISolverConfig) - Constructor for class ai.timefold.solver.quarkus.devui.TimefoldDevUIPropertiesRPCService
- TimefoldDevUIRecorder - Class in ai.timefold.solver.quarkus.devui
- TimefoldDevUIRecorder(RuntimeValue<TimefoldRuntimeConfig>) - Constructor for class ai.timefold.solver.quarkus.devui.TimefoldDevUIRecorder
- TimefoldGizmoBeanFactory - Interface in ai.timefold.solver.quarkus.gizmo
- TimefoldModelProperties - Class in ai.timefold.solver.quarkus.devui
- TimefoldModelProperties() - Constructor for class ai.timefold.solver.quarkus.devui.TimefoldModelProperties
- TimefoldRecorder - Class in ai.timefold.solver.quarkus
- TimefoldRecorder(RuntimeValue<TimefoldRuntimeConfig>) - Constructor for class ai.timefold.solver.quarkus.TimefoldRecorder
- TimefoldRuntimeConfig - Interface in ai.timefold.solver.quarkus.config
- TimefoldSolverBannerBean - Class in ai.timefold.solver.quarkus.bean
- TimefoldSolverBannerBean() - Constructor for class ai.timefold.solver.quarkus.bean.TimefoldSolverBannerBean
U
- UnavailableTimefoldBeanProvider - Class in ai.timefold.solver.quarkus.bean
-
Throws an exception if an application tries to inject beans and the Timefold Quarkus extension is skipped due to missing domain classes.
- UnavailableTimefoldBeanProvider() - Constructor for class ai.timefold.solver.quarkus.bean.UnavailableTimefoldBeanProvider
- unimprovedSpentLimit() - Method in interface ai.timefold.solver.quarkus.config.TerminationRuntimeConfig
-
How long the solver can run without finding a new best solution after finding a new best solution.
- updateSolverConfigWithRuntimeProperties(SolverConfig, SolverRuntimeConfig) - Static method in class ai.timefold.solver.quarkus.TimefoldRecorder
All Classes and Interfaces|All Packages|Constant Field Values