Class ReactiveRqueueRestController
- java.lang.Object
-
- com.github.sonus21.rqueue.web.controller.ReactiveRqueueRestController
-
@RestController @Conditional(ReactiveEnabled.class) @RequestMapping("rqueue/api/v1") public class ReactiveRqueueRestController extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ReactiveRqueueRestController(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 reactor.core.publisher.Mono<StringResponse>
dataType(@Valid DataTypeRequest request, org.springframework.http.server.reactive.ServerHttpResponse response)
reactor.core.publisher.Mono<MessageMoveResponse>
dataType(@Valid MessageMoveRequest request, org.springframework.http.server.reactive.ServerHttpResponse response)
reactor.core.publisher.Mono<BooleanResponse>
deleteAll(@Valid DataDeleteRequest request, org.springframework.http.server.reactive.ServerHttpResponse response)
reactor.core.publisher.Mono<BooleanResponse>
deleteMessage(@Valid MessageDeleteRequest request, org.springframework.http.server.reactive.ServerHttpResponse response)
reactor.core.publisher.Mono<BaseResponse>
deleteQueue(@Valid DataTypeRequest request, org.springframework.http.server.reactive.ServerHttpResponse response)
reactor.core.publisher.Mono<DataViewResponse>
exploreQueue(@Valid QueueExploreRequest request, org.springframework.http.server.reactive.ServerHttpResponse response)
reactor.core.publisher.Mono<ChartDataResponse>
getDashboardData(@Valid ChartDataRequest chartDataRequest, org.springframework.http.server.reactive.ServerHttpResponse response)
reactor.core.publisher.Mono<DataViewResponse>
getJobs(@NotEmpty java.lang.String messageId, org.springframework.http.server.reactive.ServerHttpResponse response)
reactor.core.publisher.Mono<DataViewResponse>
viewData(@Valid DateViewRequest request, org.springframework.http.server.reactive.ServerHttpResponse response)
-
-
-
Constructor Detail
-
ReactiveRqueueRestController
@Autowired public ReactiveRqueueRestController(RqueueDashboardChartService rqueueDashboardChartService, RqueueQDetailService rqueueQDetailService, RqueueUtilityService rqueueUtilityService, RqueueSystemManagerService rqueueQManagerService, RqueueWebConfig rqueueWebConfig, RqueueJobService rqueueJobService)
-
-
Method Detail
-
getDashboardData
@PostMapping("chart") @ResponseBody public reactor.core.publisher.Mono<ChartDataResponse> getDashboardData(@RequestBody @Valid @Valid ChartDataRequest chartDataRequest, org.springframework.http.server.reactive.ServerHttpResponse response)
-
getJobs
@GetMapping("jobs") @ResponseBody public reactor.core.publisher.Mono<DataViewResponse> getJobs(@RequestParam(name="message-id") @NotEmpty @NotEmpty java.lang.String messageId, org.springframework.http.server.reactive.ServerHttpResponse response) throws ProcessingException
- Throws:
ProcessingException
-
exploreQueue
@PostMapping("queue-data") @ResponseBody public reactor.core.publisher.Mono<DataViewResponse> exploreQueue(@RequestBody @Valid @Valid QueueExploreRequest request, org.springframework.http.server.reactive.ServerHttpResponse response)
-
viewData
@PostMapping("view-data") @ResponseBody public reactor.core.publisher.Mono<DataViewResponse> viewData(@RequestBody @Valid @Valid DateViewRequest request, org.springframework.http.server.reactive.ServerHttpResponse response)
-
deleteMessage
@PostMapping("delete-message") @ResponseBody public reactor.core.publisher.Mono<BooleanResponse> deleteMessage(@RequestBody @Valid @Valid MessageDeleteRequest request, org.springframework.http.server.reactive.ServerHttpResponse response)
-
deleteQueue
@PostMapping("delete-queue") @ResponseBody public reactor.core.publisher.Mono<BaseResponse> deleteQueue(@RequestBody @Valid @Valid DataTypeRequest request, org.springframework.http.server.reactive.ServerHttpResponse response)
-
deleteAll
@PostMapping("delete-queue-part") @ResponseBody public reactor.core.publisher.Mono<BooleanResponse> deleteAll(@RequestBody @Valid @Valid DataDeleteRequest request, org.springframework.http.server.reactive.ServerHttpResponse response)
-
dataType
@PostMapping("data-type") @ResponseBody public reactor.core.publisher.Mono<StringResponse> dataType(@Valid @RequestBody @Valid DataTypeRequest request, org.springframework.http.server.reactive.ServerHttpResponse response)
-
dataType
@PostMapping("move-data") @ResponseBody public reactor.core.publisher.Mono<MessageMoveResponse> dataType(@RequestBody @Valid @Valid MessageMoveRequest request, org.springframework.http.server.reactive.ServerHttpResponse response)
-
-