Class OptaplannerResource


  • @Path("/optaplanner")
    @ApplicationScoped
    @Produces("application/json")
    public class OptaplannerResource
    extends Object
    • Field Detail

      • 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 Detail

      • OptaplannerResource

        public OptaplannerResource()
    • Method Detail

      • solveSync

        @POST
        @Path("solveSync")
        public void solveSync()
      • 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)