Search in sources :

Example 1 with MockTask

use of com.safframework.study.task.core.impl.MockTask in project RxJavaInAction by fengzhizi715.

the class TasksController method sequential.

@GetMapping("/sequential")
public ApiResponseDTO sequential(@RequestParam("task") int[] taskDelaysInSeconds) {
    StopWatch watch = new StopWatch();
    watch.start();
    IntStream.of(taskDelaysInSeconds).mapToObj(MockTask::new).forEach(MockTask::execute);
    watch.stop();
    return new ApiResponseDTO(watch.getTotalTimeSeconds());
}
Also used : MockTask(com.safframework.study.task.core.impl.MockTask) ApiResponseDTO(com.safframework.study.task.web.dto.ApiResponseDTO) StopWatch(org.springframework.util.StopWatch)

Aggregations

MockTask (com.safframework.study.task.core.impl.MockTask)1 ApiResponseDTO (com.safframework.study.task.web.dto.ApiResponseDTO)1 StopWatch (org.springframework.util.StopWatch)1