Class OptaPlannerConfiguration
java.lang.Object
org.apache.camel.component.optaplanner.OptaPlannerConfiguration
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionProblem nameorg.optaplanner.core.api.solver.SolverManager
int
boolean
isAsync()
void
setAsync
(boolean async) Specifies to perform operations in async modevoid
setConfigFile
(String configFile) If SolverManager is absent from the header {OptaPlannerConstants.SOLVER_MANAGER} : A SolverManager will be created using this Optaplanner config file.void
setProblemId
(Long problemId) In case of using SolverManager : the problem idvoid
setProblemName
(String problemName) void
setSolverId
(String solverId) Specifies the solverId to user for the solver instance keyvoid
setSolverManager
(org.optaplanner.core.api.solver.SolverManager solverManager) SolverManagervoid
setThreadPoolSize
(int threadPoolSize) Specifies the thread pool size to use when async is true
-
Constructor Details
-
OptaPlannerConfiguration
public OptaPlannerConfiguration()
-
-
Method Details
-
getConfigFile
-
setConfigFile
If SolverManager is absent from the header {OptaPlannerConstants.SOLVER_MANAGER} : A SolverManager will be created using this Optaplanner config file. -
getSolverId
-
getProblemName
Problem name -
setProblemName
-
setSolverId
Specifies the solverId to user for the solver instance key -
getThreadPoolSize
public int getThreadPoolSize() -
setThreadPoolSize
public void setThreadPoolSize(int threadPoolSize) Specifies the thread pool size to use when async is true -
isAsync
public boolean isAsync() -
setAsync
public void setAsync(boolean async) Specifies to perform operations in async mode -
getProblemId
-
setProblemId
In case of using SolverManager : the problem id- Parameters:
problemId
-
-
getSolverManager
public org.optaplanner.core.api.solver.SolverManager getSolverManager() -
setSolverManager
public void setSolverManager(org.optaplanner.core.api.solver.SolverManager solverManager) SolverManager- Parameters:
solverManager
-
-