Class SolverResource


  • @Path("server/containers/{containerId}/solvers")
    public class SolverResource
    extends Object
    • Field Detail

      • logger

        public static final org.slf4j.Logger logger
    • Constructor Detail

      • SolverResource

        public SolverResource()
      • SolverResource

        public SolverResource​(org.kie.server.services.optaplanner.SolverServiceBase solverServiceBase)
    • Method Detail

      • createSolver

        @PUT
        @Path("{solverId}")
        @Consumes({"application/xml","application/json"})
        @Produces({"application/xml","application/json"})
        public javax.ws.rs.core.Response createSolver​(@Context
                                                      javax.ws.rs.core.HttpHeaders headers,
                                                      @PathParam("containerId")
                                                      String containerId,
                                                      @PathParam("solverId")
                                                      String solverId,
                                                      String payload)
      • getSolvers

        @GET
        @Produces({"application/xml","application/json"})
        public javax.ws.rs.core.Response getSolvers​(@Context
                                                    javax.ws.rs.core.HttpHeaders headers,
                                                    @PathParam("containerId")
                                                    String containerId)
      • getSolver

        @GET
        @Path("{solverId}")
        @Produces({"application/xml","application/json"})
        public javax.ws.rs.core.Response getSolver​(@Context
                                                   javax.ws.rs.core.HttpHeaders headers,
                                                   @PathParam("containerId")
                                                   String containerId,
                                                   @PathParam("solverId")
                                                   String solverId)
      • getSolverWithBestSolution

        @GET
        @Path("{solverId}/bestsolution")
        @Produces({"application/xml","application/json"})
        public javax.ws.rs.core.Response getSolverWithBestSolution​(@Context
                                                                   javax.ws.rs.core.HttpHeaders headers,
                                                                   @PathParam("containerId")
                                                                   String containerId,
                                                                   @PathParam("solverId")
                                                                   String solverId)
      • solvePlanningProblem

        @POST
        @Path("{solverId}/state/solving")
        @Produces({"application/xml","application/json"})
        public javax.ws.rs.core.Response solvePlanningProblem​(@Context
                                                              javax.ws.rs.core.HttpHeaders headers,
                                                              @PathParam("containerId")
                                                              String containerId,
                                                              @PathParam("solverId")
                                                              String solverId,
                                                              String payload)
      • terminateSolverEarly

        @POST
        @Path("{solverId}/state/terminating-early")
        @Produces({"application/xml","application/json"})
        public javax.ws.rs.core.Response terminateSolverEarly​(@Context
                                                              javax.ws.rs.core.HttpHeaders headers,
                                                              @PathParam("containerId")
                                                              String containerId,
                                                              @PathParam("solverId")
                                                              String solverId)
      • addProblemFactChanges

        @POST
        @Path("{solverId}/problemfactchanges")
        @Produces({"application/xml","application/json"})
        public javax.ws.rs.core.Response addProblemFactChanges​(@Context
                                                               javax.ws.rs.core.HttpHeaders headers,
                                                               @PathParam("containerId")
                                                               String containerId,
                                                               @PathParam("solverId")
                                                               String solverId,
                                                               String payload)
      • isEveryProblemFactChangeProcessed

        @GET
        @Path("{solverId}/problemfactchanges/processed")
        @Produces({"application/xml","application/json"})
        public javax.ws.rs.core.Response isEveryProblemFactChangeProcessed​(@Context
                                                                           javax.ws.rs.core.HttpHeaders headers,
                                                                           @PathParam("containerId")
                                                                           String containerId,
                                                                           @PathParam("solverId")
                                                                           String solverId)
      • disposeSolver

        @DELETE
        @Path("{solverId}")
        @Produces({"application/xml","application/json"})
        public javax.ws.rs.core.Response disposeSolver​(@Context
                                                       javax.ws.rs.core.HttpHeaders headers,
                                                       @PathParam("containerId")
                                                       String containerId,
                                                       @PathParam("solverId")
                                                       String solverId)