Package org.kie.server.client.impl
Class SolverServicesClientImpl
- java.lang.Object
-
- org.kie.server.client.impl.AbstractKieServicesClientImpl
-
- org.kie.server.client.impl.SolverServicesClientImpl
-
- All Implemented Interfaces:
SolverServicesClient
public class SolverServicesClientImpl extends AbstractKieServicesClientImpl implements SolverServicesClient
-
-
Field Summary
-
Fields inherited from class org.kie.server.client.impl.AbstractKieServicesClientImpl
BYPASS_AUTH_USER, classLoader, config, loadBalancer, marshaller, owner
-
-
Constructor Summary
Constructors Constructor Description SolverServicesClientImpl(KieServicesConfiguration config)
SolverServicesClientImpl(KieServicesConfiguration config, ClassLoader classLoader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addProblemFactChange(String containerId, String solverId, org.optaplanner.core.impl.solver.ProblemFactChange problemFactChange)
void
addProblemFactChanges(String containerId, String solverId, List<org.optaplanner.core.impl.solver.ProblemFactChange> problemFactChanges)
org.kie.server.api.model.instance.SolverInstance
createSolver(String containerId, String solverId, String configFile)
void
disposeSolver(String containerId, String solverId)
org.kie.server.api.model.instance.SolverInstance
getSolver(String containerId, String solverId)
List<org.kie.server.api.model.instance.SolverInstance>
getSolvers(String containerId)
org.kie.server.api.model.instance.SolverInstance
getSolverWithBestSolution(String containerId, String solverId)
Boolean
isEveryProblemFactChangeProcessed(String containerId, String solverId)
void
solvePlanningProblem(String containerId, String solverId, Object planningProblem)
void
terminateSolverEarly(String containerId, String solverId)
protected void
throwExceptionOnFailure(org.kie.server.api.model.ServiceResponse<?> serviceResponse)
-
Methods inherited from class org.kie.server.client.impl.AbstractKieServicesClientImpl
buildQueryString, checkResultType, close, createExceptionForUnexpectedResponseCode, deserialize, encode, executeJmsCommand, executeJmsCommand, executeJmsCommand, executeJmsCommand, getAdditionalParams, getConversationId, getHeaders, getLoadBalancer, getMediaType, getMessage, getPagingQueryString, getResponseHandler, getSortingQueryString, getUserAndAdditionalParam, getUserAndAdditionalParams, getUserAndPagingQueryString, getUserQueryStr, getUserQueryStr, initializeURI, invoke, makeBackwardCompatibleHttpPostRequestAndCreateServiceResponse, makeBackwardCompatibleHttpPostRequestAndCreateServiceResponse, makeBackwardCompatibleHttpPostRequestAndCreateServiceResponse, makeHttpDeleteRequestAndCreateCustomResponse, makeHttpDeleteRequestAndCreateServiceResponse, makeHttpGetRequestAndCreateCustomResponse, makeHttpGetRequestAndCreateCustomResponseWithHandleNotFound, makeHttpGetRequestAndCreateRawResponse, makeHttpGetRequestAndCreateRawResponse, makeHttpGetRequestAndCreateServiceResponse, makeHttpPostRequestAndCreateCustomResponse, makeHttpPostRequestAndCreateCustomResponse, makeHttpPostRequestAndCreateCustomResponse, makeHttpPostRequestAndCreateServiceResponse, makeHttpPostRequestAndCreateServiceResponse, makeHttpPostRequestAndCreateServiceResponse, makeHttpPostRequestAndCreateServiceResponse, makeHttpPostRequestAndCreateServiceResponse, makeHttpPostRequestAndCreateServiceResponse, makeHttpPutRequestAndCreateCustomResponse, makeHttpPutRequestAndCreateCustomResponse, makeHttpPutRequestAndCreateServiceResponse, makeHttpPutRequestAndCreateServiceResponse, newRequest, safeList, safeMap, sendTaskOperation, serialize, setOwner, setResponseHandler, shouldReturnWithNullResponse
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.kie.server.client.SolverServicesClient
setResponseHandler
-
-
-
-
Constructor Detail
-
SolverServicesClientImpl
public SolverServicesClientImpl(KieServicesConfiguration config)
-
SolverServicesClientImpl
public SolverServicesClientImpl(KieServicesConfiguration config, ClassLoader classLoader)
-
-
Method Detail
-
getSolvers
public List<org.kie.server.api.model.instance.SolverInstance> getSolvers(String containerId)
- Specified by:
getSolvers
in interfaceSolverServicesClient
-
createSolver
public org.kie.server.api.model.instance.SolverInstance createSolver(String containerId, String solverId, String configFile)
- Specified by:
createSolver
in interfaceSolverServicesClient
-
getSolver
public org.kie.server.api.model.instance.SolverInstance getSolver(String containerId, String solverId)
- Specified by:
getSolver
in interfaceSolverServicesClient
-
getSolverWithBestSolution
public org.kie.server.api.model.instance.SolverInstance getSolverWithBestSolution(String containerId, String solverId)
- Specified by:
getSolverWithBestSolution
in interfaceSolverServicesClient
-
solvePlanningProblem
public void solvePlanningProblem(String containerId, String solverId, Object planningProblem)
- Specified by:
solvePlanningProblem
in interfaceSolverServicesClient
-
terminateSolverEarly
public void terminateSolverEarly(String containerId, String solverId)
- Specified by:
terminateSolverEarly
in interfaceSolverServicesClient
-
addProblemFactChange
public void addProblemFactChange(String containerId, String solverId, org.optaplanner.core.impl.solver.ProblemFactChange problemFactChange)
- Specified by:
addProblemFactChange
in interfaceSolverServicesClient
-
addProblemFactChanges
public void addProblemFactChanges(String containerId, String solverId, List<org.optaplanner.core.impl.solver.ProblemFactChange> problemFactChanges)
- Specified by:
addProblemFactChanges
in interfaceSolverServicesClient
-
isEveryProblemFactChangeProcessed
public Boolean isEveryProblemFactChangeProcessed(String containerId, String solverId)
- Specified by:
isEveryProblemFactChangeProcessed
in interfaceSolverServicesClient
-
disposeSolver
public void disposeSolver(String containerId, String solverId)
- Specified by:
disposeSolver
in interfaceSolverServicesClient
-
throwExceptionOnFailure
protected void throwExceptionOnFailure(org.kie.server.api.model.ServiceResponse<?> serviceResponse)
- Overrides:
throwExceptionOnFailure
in classAbstractKieServicesClientImpl
-
-