Class SolverResource
- java.lang.Object
-
- org.kie.server.remote.rest.optaplanner.SolverResource
-
@Path("server/containers/{containerId}/solvers") public class SolverResource extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static org.slf4j.Loggerlogger
-
Constructor Summary
Constructors Constructor Description SolverResource()SolverResource(org.kie.server.services.optaplanner.SolverServiceBase solverServiceBase)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.ResponseaddProblemFactChanges(javax.ws.rs.core.HttpHeaders headers, String containerId, String solverId, String payload)javax.ws.rs.core.ResponsecreateSolver(javax.ws.rs.core.HttpHeaders headers, String containerId, String solverId, String payload)javax.ws.rs.core.ResponsedisposeSolver(javax.ws.rs.core.HttpHeaders headers, String containerId, String solverId)javax.ws.rs.core.ResponsegetSolver(javax.ws.rs.core.HttpHeaders headers, String containerId, String solverId)javax.ws.rs.core.ResponsegetSolvers(javax.ws.rs.core.HttpHeaders headers, String containerId)javax.ws.rs.core.ResponsegetSolverWithBestSolution(javax.ws.rs.core.HttpHeaders headers, String containerId, String solverId)javax.ws.rs.core.ResponseisEveryProblemFactChangeProcessed(javax.ws.rs.core.HttpHeaders headers, String containerId, String solverId)javax.ws.rs.core.ResponsesolvePlanningProblem(javax.ws.rs.core.HttpHeaders headers, String containerId, String solverId, String payload)javax.ws.rs.core.ResponseterminateSolverEarly(javax.ws.rs.core.HttpHeaders headers, String containerId, String solverId)
-
-
-
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)
-
-