Class SolverServiceBase
- java.lang.Object
-
- org.kie.server.services.optaplanner.SolverServiceBase
-
public class SolverServiceBase extends Object
OptaPlanner solver service.
-
-
Field Summary
Fields Modifier and Type Field Description static StringSCAN_EXCLUDED_PACKAGES_CONFIG_ITEM
-
Constructor Summary
Constructors Constructor Description SolverServiceBase(org.kie.server.services.api.KieServerRegistry context, ExecutorService executorService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.kie.server.api.model.ServiceResponse<Void>addProblemFactChanges(String containerId, String solverId, Object problemFactChanges)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)org.kie.server.api.model.ServiceResponse<Void>disposeSolver(String containerId, String solverId)voiddisposeSolversForContainer(String containerId, org.kie.server.services.api.KieContainerInstance kci)org.kie.server.services.api.KieServerRegistrygetKieServerRegistry()org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.instance.SolverInstance>getSolver(String containerId, String solverId)org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.instance.SolverInstanceList>getSolvers(String containerId)org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.instance.SolverInstance>getSolverWithBestSolution(String containerId, String solverId)org.kie.server.api.model.ServiceResponse<Boolean>isEveryProblemFactChangeProcessed(String containerId, String solverId)org.kie.server.api.model.ServiceResponse<Void>solvePlanningProblem(String containerId, String solverId, Object planningProblem)org.kie.server.api.model.ServiceResponse<Void>terminateSolverEarly(String containerId, String solverId)
-
-
-
Field Detail
-
SCAN_EXCLUDED_PACKAGES_CONFIG_ITEM
public static final String SCAN_EXCLUDED_PACKAGES_CONFIG_ITEM
- See Also:
- Constant Field Values
-
-
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)
-
-