Class OptaplannerResource
- java.lang.Object
-
- org.apache.camel.quarkus.component.optaplanner.it.OptaplannerResource
-
@Path("/optaplanner") @ApplicationScoped @Produces("application/json") public class OptaplannerResource extends Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) org.apache.camel.CamelContextcontext(package private) org.apache.camel.ProducerTemplateproducerTemplatestatic LongSINGLETON_TIME_TABLE_ID(package private) org.optaplanner.core.api.solver.SolverManager<TimeTable,Long>solverManager
-
Constructor Summary
Constructors Constructor Description OptaplannerResource()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.json.JsonObjectgetSolution(String mockEndpointUri)voidmangeOptaplannerConsumer(boolean enable)voidsolveAsync()voidsolveSync()
-
-
-
Field Detail
-
SINGLETON_TIME_TABLE_ID
public static final Long SINGLETON_TIME_TABLE_ID
-
producerTemplate
@Inject org.apache.camel.ProducerTemplate producerTemplate
-
context
@Inject org.apache.camel.CamelContext context
-
-
Method Detail
-
solveSync
@POST @Path("solveSync") public void solveSync()
-
solveAsync
@POST @Path("solveAsync") public void solveAsync() throws ExecutionException, InterruptedException
-
mangeOptaplannerConsumer
@POST @Path("consumer/{enable}") public void mangeOptaplannerConsumer(@PathParam("enable") boolean enable) throws Exception- Throws:
Exception
-
getSolution
@GET @Path("solution/{mockEndpointUri}") @Produces("application/json") public javax.json.JsonObject getSolution(@PathParam("mockEndpointUri") String mockEndpointUri)
-
-