Class RqueueRestController
- java.lang.Object
-
- com.github.sonus21.rqueue.web.controller.RqueueRestController
-
@RestController @RequestMapping("rqueue/api/v1") public class RqueueRestController extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description RqueueRestController(RqueueDashboardChartService rqueueDashboardChartService, RqueueQDetailService rqueueQDetailService, RqueueUtilityService rqueueUtilityService, RqueueSystemManagerService rqueueQManagerService, RqueueWebConfig rqueueWebConfig, RqueueJobService rqueueJobService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringResponsedataType(@NotEmpty java.lang.String name, javax.servlet.http.HttpServletResponse response)MessageMoveResponsedataType(MessageMoveRequest request, javax.servlet.http.HttpServletResponse response)BooleanResponsedeleteAll(java.lang.String queueName, java.lang.String datasetName, javax.servlet.http.HttpServletResponse response)BooleanResponsedeleteMessage(java.lang.String queueName, java.lang.String messageId, javax.servlet.http.HttpServletResponse response)BaseResponsedeleteQueue(java.lang.String queueName, javax.servlet.http.HttpServletResponse response)DataViewResponseexploreQueue(@NotNull DataType type, @NotEmpty java.lang.String name, @NotEmpty java.lang.String src, int pageNumber, int itemPerPage, javax.servlet.http.HttpServletResponse response)ChartDataResponsegetDashboardData(ChartDataRequest chartDataRequest, javax.servlet.http.HttpServletResponse response)DataViewResponsegetJobs(@NotEmpty java.lang.String messageId, javax.servlet.http.HttpServletResponse response)DataViewResponseviewData(@NotEmpty java.lang.String name, @NotNull DataType type, java.lang.String key, int pageNumber, int itemPerPage, javax.servlet.http.HttpServletResponse response)
-
-
-
Constructor Detail
-
RqueueRestController
@Autowired public RqueueRestController(RqueueDashboardChartService rqueueDashboardChartService, RqueueQDetailService rqueueQDetailService, RqueueUtilityService rqueueUtilityService, RqueueSystemManagerService rqueueQManagerService, RqueueWebConfig rqueueWebConfig, RqueueJobService rqueueJobService)
-
-
Method Detail
-
getDashboardData
@PostMapping("chart") @ResponseBody public ChartDataResponse getDashboardData(@RequestBody ChartDataRequest chartDataRequest, javax.servlet.http.HttpServletResponse response)
-
getJobs
@GetMapping("jobs") @ResponseBody public DataViewResponse getJobs(@RequestParam(name="message-id") @NotEmpty @NotEmpty java.lang.String messageId, javax.servlet.http.HttpServletResponse response) throws ProcessingException- Throws:
ProcessingException
-
exploreQueue
@GetMapping("explore") @ResponseBody public DataViewResponse exploreQueue(@RequestParam @NotNull @NotNull DataType type, @RequestParam @NotEmpty @NotEmpty java.lang.String name, @RequestParam @NotEmpty @NotEmpty java.lang.String src, @RequestParam(defaultValue="0",name="page") int pageNumber, @RequestParam(defaultValue="20",name="count") int itemPerPage, javax.servlet.http.HttpServletResponse response)
-
deleteAll
@DeleteMapping("data-set/{queueName}/{datasetName}") @ResponseBody public BooleanResponse deleteAll(@PathVariable java.lang.String queueName, @PathVariable java.lang.String datasetName, javax.servlet.http.HttpServletResponse response)
-
deleteMessage
@DeleteMapping("data-set/{queueName}/message/{messageId}") @ResponseBody public BooleanResponse deleteMessage(@PathVariable java.lang.String queueName, @PathVariable java.lang.String messageId, javax.servlet.http.HttpServletResponse response)
-
dataType
@GetMapping("data-type") @ResponseBody public StringResponse dataType(@RequestParam @NotEmpty @NotEmpty java.lang.String name, javax.servlet.http.HttpServletResponse response)
-
dataType
@PutMapping("move") @ResponseBody public MessageMoveResponse dataType(@RequestBody MessageMoveRequest request, javax.servlet.http.HttpServletResponse response)
-
viewData
@GetMapping("data") @ResponseBody public DataViewResponse viewData(@RequestParam @NotEmpty @NotEmpty java.lang.String name, @RequestParam @NotNull @NotNull DataType type, @RequestParam(required=false) java.lang.String key, @RequestParam(defaultValue="0",name="page") int pageNumber, @RequestParam(defaultValue="20",name="count") int itemPerPage, javax.servlet.http.HttpServletResponse response)
-
deleteQueue
@DeleteMapping("queues/{queueName}") @ResponseBody public BaseResponse deleteQueue(@PathVariable java.lang.String queueName, javax.servlet.http.HttpServletResponse response)
-
-