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 StringResponse
dataType(@NotEmpty java.lang.String name, javax.servlet.http.HttpServletResponse response)
MessageMoveResponse
dataType(MessageMoveRequest request, javax.servlet.http.HttpServletResponse response)
BooleanResponse
deleteAll(java.lang.String queueName, java.lang.String datasetName, javax.servlet.http.HttpServletResponse response)
BooleanResponse
deleteMessage(java.lang.String queueName, java.lang.String messageId, javax.servlet.http.HttpServletResponse response)
BaseResponse
deleteQueue(java.lang.String queueName, javax.servlet.http.HttpServletResponse response)
DataViewResponse
exploreQueue(@NotNull DataType type, @NotEmpty java.lang.String name, @NotEmpty java.lang.String src, int pageNumber, int itemPerPage, javax.servlet.http.HttpServletResponse response)
ChartDataResponse
getDashboardData(ChartDataRequest chartDataRequest, javax.servlet.http.HttpServletResponse response)
DataViewResponse
getJobs(@NotEmpty java.lang.String messageId, javax.servlet.http.HttpServletResponse response)
DataViewResponse
viewData(@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)
-
-