Class SolverServiceBase


  • public class SolverServiceBase
    extends Object
    OptaPlanner solver service.
    • Constructor Detail

      • SolverServiceBase

        public SolverServiceBase​(org.kie.server.services.api.KieServerRegistry context,
                                 ExecutorService executorService)
    • Method Detail

      • createSolver

        public org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.instance.SolverInstance> createSolver​(String containerId,
                                                                                                                       String solverId,
                                                                                                                       org.kie.server.api.model.instance.SolverInstance instance)
      • getSolvers

        public org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.instance.SolverInstanceList> getSolvers​(String containerId)
      • getSolver

        public org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.instance.SolverInstance> getSolver​(String containerId,
                                                                                                                    String solverId)
      • getSolverWithBestSolution

        public org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.instance.SolverInstance> getSolverWithBestSolution​(String containerId,
                                                                                                                                    String solverId)
      • solvePlanningProblem

        public org.kie.server.api.model.ServiceResponse<Void> solvePlanningProblem​(String containerId,
                                                                                   String solverId,
                                                                                   Object planningProblem)
      • terminateSolverEarly

        public org.kie.server.api.model.ServiceResponse<Void> terminateSolverEarly​(String containerId,
                                                                                   String solverId)
      • addProblemFactChanges

        public org.kie.server.api.model.ServiceResponse<Void> addProblemFactChanges​(String containerId,
                                                                                    String solverId,
                                                                                    Object problemFactChanges)
      • isEveryProblemFactChangeProcessed

        public org.kie.server.api.model.ServiceResponse<Boolean> isEveryProblemFactChangeProcessed​(String containerId,
                                                                                                   String solverId)
      • disposeSolver

        public org.kie.server.api.model.ServiceResponse<Void> disposeSolver​(String containerId,
                                                                            String solverId)
      • getKieServerRegistry

        public org.kie.server.services.api.KieServerRegistry getKieServerRegistry()
      • disposeSolversForContainer

        public void disposeSolversForContainer​(String containerId,
                                               org.kie.server.services.api.KieContainerInstance kci)