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 Details

    • SINGLETON_TIME_TABLE_ID

      public static final Long SINGLETON_TIME_TABLE_ID
    • solverManager

      @Inject org.optaplanner.core.api.solver.SolverManager<TimeTable,Long> solverManager
    • producerTemplate

      @Inject org.apache.camel.ProducerTemplate producerTemplate
    • context

      @Inject org.apache.camel.CamelContext context
  • Constructor Details

    • OptaplannerResource

      public OptaplannerResource()
  • Method Details

    • solveSync

      @POST @Path("solveSync") public void solveSync()
    • solveAsync

      @POST @Path("solveAsync") public void solveAsync() throws ExecutionException, InterruptedException
      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 jakarta.json.JsonObject getSolution(@PathParam("mockEndpointUri") String mockEndpointUri)