Class SchedulerServices


  • @Singleton
    @Path("scheduler")
    public class SchedulerServices
    extends AbstractServices
    • Constructor Detail

      • SchedulerServices

        public SchedulerServices()
    • Method Detail

      • init

        @PostConstruct
        public void init()
                  throws java.lang.Exception
        Overrides:
        init in class AbstractServices
        Throws:
        java.lang.Exception
      • createExecutionTask

        @GET
        @Path("/task/new")
        @Produces("application/json")
        public ExecutiontTaskParameters createExecutionTask()
      • schedule

        @POST
        @Consumes("application/json")
        @Path("/task")
        public void schedule​(ExecutiontTaskParameters schedule)
      • getExecutionTask

        @GET
        @Path("/task/{id}")
        @Produces("application/json")
        public ExecutiontTaskParameters getExecutionTask​(@PathParam("id")
                                                         java.lang.String executionTaskID)
      • getScheduledExecutions

        @GET
        @Path("/task")
        @Produces("application/json")
        public java.util.List<ExecutiontTaskParameters> getScheduledExecutions()
      • execute

        @POST
        @Consumes("application/json")
        @Path("/task/{id}/execute")
        public java.lang.String execute​(@PathParam("id")
                                        java.lang.String executionTaskID)
      • enableAllExecutionTasksSchedule

        @PUT
        @Path("/task/schedule")
        public void enableAllExecutionTasksSchedule​(@QueryParam("enabled")
                                                    java.lang.Boolean enabled)
      • enableExecutionTask

        @PUT
        @Path("/task/{id}")
        public void enableExecutionTask​(@PathParam("id")
                                        java.lang.String executionTaskID)
      • removeExecutionTask

        @DELETE
        @Path("/task/{id}")
        public void removeExecutionTask​(@PathParam("id")
                                        java.lang.String executionTaskID,
                                        @QueryParam("remove")
                                        java.lang.Boolean remove)