Index

A B D E G I M N P R S T U 
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 SolverConfig runtime 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 SolverConfig properties.
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 TerminationConfig at 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
 
A B D E G I M N P R S T U 
All Classes and Interfaces|All Packages|Constant Field Values