Uses of Class
ai.timefold.solver.core.config.solver.SolverConfig
Packages that use SolverConfig
-
Uses of SolverConfig in ai.timefold.solver.core.api.solver
Methods in ai.timefold.solver.core.api.solver with parameters of type SolverConfigModifier and TypeMethodDescriptionstatic <Solution_>
@NonNull SolverFactory<Solution_>SolverFactory.create(@NonNull SolverConfig solverConfig) Uses aSolverConfigto build aSolverFactory.static <Solution_,ProblemId_>
@NonNull SolverManager<Solution_,ProblemId_> SolverManager.create(@NonNull SolverConfig solverConfig) Use aSolverConfigto build aSolverManager.static <Solution_,ProblemId_>
@NonNull SolverManager<Solution_,ProblemId_> SolverManager.create(@NonNull SolverConfig solverConfig, @NonNull SolverManagerConfig solverManagerConfig) -
Uses of SolverConfig in ai.timefold.solver.core.config.solver
Methods in ai.timefold.solver.core.config.solver that return SolverConfigModifier and TypeMethodDescription@NonNull SolverConfigSolverConfig.copyConfig()static @NonNull SolverConfigSolverConfig.createFromXmlFile(@NonNull File solverConfigFile) Reads an XML solver configuration from the file system.static @NonNull SolverConfigSolverConfig.createFromXmlFile(@NonNull File solverConfigFile, @Nullable ClassLoader classLoader) As defined bycreateFromXmlFile(File).static @NonNull SolverConfigSolverConfig.createFromXmlInputStream(@NonNull InputStream in) static @NonNull SolverConfigSolverConfig.createFromXmlInputStream(@NonNull InputStream in, @Nullable ClassLoader classLoader) As defined bycreateFromXmlInputStream(InputStream).static @NonNull SolverConfigSolverConfig.createFromXmlReader(@NonNull Reader reader) static @NonNull SolverConfigSolverConfig.createFromXmlReader(@NonNull Reader reader, @Nullable ClassLoader classLoader) As defined bycreateFromXmlReader(Reader).static @NonNull SolverConfigSolverConfig.createFromXmlResource(@NonNull String solverConfigResource) Reads an XML solver configuration from the classpath.static @NonNull SolverConfigSolverConfig.createFromXmlResource(@NonNull String solverConfigResource, @Nullable ClassLoader classLoader) As defined bycreateFromXmlResource(String).@NonNull SolverConfigSolverConfig.inherit(@NonNull SolverConfig inheritedConfig) Do not use this method, it is an internal method.@NonNull SolverConfigSolverConfig.withClassLoader(@NonNull ClassLoader classLoader) @NonNull SolverConfigSolverConfig.withConstraintProviderClass(@NonNull Class<? extends ConstraintProvider> constraintProviderClass) As defined byScoreDirectorFactoryConfig.withConstraintProviderClass(Class), but returns this.@NonNull SolverConfigSolverConfig.withConstraintStreamImplType(@NonNull ConstraintStreamImplType constraintStreamImplType) @NonNull SolverConfigSolverConfig.withDaemon(@NonNull Boolean daemon) @NonNull SolverConfigSolverConfig.withDomainAccessType(@NonNull DomainAccessType domainAccessType) @NonNull SolverConfigSolverConfig.withEasyScoreCalculatorClass(@NonNull Class<? extends EasyScoreCalculator> easyScoreCalculatorClass) As defined byScoreDirectorFactoryConfig.withEasyScoreCalculatorClass(Class), but returns this.@NonNull SolverConfigSolverConfig.withEntityClasses(@NonNull Class<?>... entityClasses) @NonNull SolverConfigSolverConfig.withEntityClassList(@NonNull List<Class<?>> entityClassList) @NonNull SolverConfigSolverConfig.withEnvironmentMode(@NonNull EnvironmentMode environmentMode) @NonNull SolverConfigSolverConfig.withGizmoMemberAccessorMap(@NonNull Map<@NonNull String, @NonNull MemberAccessor> memberAccessorMap) @NonNull SolverConfigSolverConfig.withGizmoSolutionClonerMap(@NonNull Map<@NonNull String, @NonNull SolutionCloner> solutionClonerMap) @NonNull SolverConfigSolverConfig.withMonitoringConfig(@NonNull MonitoringConfig monitoringConfig) @NonNull SolverConfigSolverConfig.withMoveThreadBufferSize(@NonNull Integer moveThreadBufferSize) @NonNull SolverConfigSolverConfig.withMoveThreadCount(@NonNull String moveThreadCount) @NonNull SolverConfigSolverConfig.withNearbyDistanceMeterClass(@NonNull Class<? extends NearbyDistanceMeter<?, ?>> distanceMeterClass) @NonNull SolverConfigSolverConfig.withPhaseList(@NonNull List<@NonNull PhaseConfig> phaseConfigList) @NonNull SolverConfigSolverConfig.withPhases(@NonNull PhaseConfig... phaseConfigs) @NonNull SolverConfigSolverConfig.withPreviewFeature(@NonNull PreviewFeature... previewFeature) @NonNull SolverConfigSolverConfig.withRandomFactoryClass(@NonNull Class<? extends RandomFactory> randomFactoryClass) @NonNull SolverConfigSolverConfig.withRandomSeed(@NonNull Long randomSeed) @NonNull SolverConfigSolverConfig.withRandomType(@NonNull RandomType randomType) @NonNull SolverConfigSolverConfig.withScoreDirectorFactory(@NonNull ScoreDirectorFactoryConfig scoreDirectorFactoryConfig) @NonNull SolverConfigSolverConfig.withSolutionClass(@NonNull Class<?> solutionClass) @NonNull SolverConfigSolverConfig.withTerminationConfig(@NonNull TerminationConfig terminationConfig) @NonNull SolverConfigSolverConfig.withTerminationSpentLimit(@NonNull Duration spentLimit) As defined byTerminationConfig.withSpentLimit(Duration), but returns this.@NonNull SolverConfigSolverConfig.withTerminationUnimprovedSpentLimit(@NonNull Duration unimprovedSpentLimit) As defined byTerminationConfig.withUnimprovedSpentLimit(Duration), but returns this.@NonNull SolverConfigSolverConfig.withThreadFactoryClass(@NonNull Class<? extends ThreadFactory> threadFactoryClass) Methods in ai.timefold.solver.core.config.solver with parameters of type SolverConfigModifier and TypeMethodDescription@NonNull SolverConfigSolverConfig.inherit(@NonNull SolverConfig inheritedConfig) Do not use this method, it is an internal method.Constructors in ai.timefold.solver.core.config.solver with parameters of type SolverConfigModifierConstructorDescriptionSolverConfig(@NonNull SolverConfig inheritedConfig) Allows you to programmatically change theSolverConfigper concurrent request, based on a template solver config, by building a separateSolverFactorywithSolverFactory.create(SolverConfig)and a separateSolverper request to avoid race conditions. -
Uses of SolverConfig in ai.timefold.solver.core.impl.io.jaxb
Methods in ai.timefold.solver.core.impl.io.jaxb that return SolverConfigMethods in ai.timefold.solver.core.impl.io.jaxb with parameters of type SolverConfigModifier and TypeMethodDescriptionvoidSolverConfigIO.write(SolverConfig solverConfig, Writer writer) -
Uses of SolverConfig in ai.timefold.solver.core.impl.solver
Constructors in ai.timefold.solver.core.impl.solver with parameters of type SolverConfig