Class OptaPlannerConfiguration

java.lang.Object
org.apache.camel.component.optaplanner.OptaPlannerConfiguration

@UriParams public class OptaPlannerConfiguration extends Object
  • Constructor Details

    • OptaPlannerConfiguration

      public OptaPlannerConfiguration()
  • Method Details

    • getConfigFile

      public String getConfigFile()
    • setConfigFile

      public void setConfigFile(String configFile)
      If SolverManager is absent from the header {OptaPlannerConstants.SOLVER_MANAGER} : A SolverManager will be created using this Optaplanner config file.
    • getSolverId

      public String getSolverId()
    • getProblemName

      public String getProblemName()
      Problem name
    • setProblemName

      public void setProblemName(String problemName)
    • setSolverId

      public void setSolverId(String solverId)
      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

      public Long getProblemId()
    • setProblemId

      public void setProblemId(Long problemId)
      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 -