Class TaskInstanceController
java.lang.Object
com.gsitm.ustra.java.batch.manager.controller.TaskInstanceController
@RestController
@RequestMapping(path="/api/batch/task-instance",
produces="application/json")
public class TaskInstanceController
extends Object
작업 내역 컨트롤러
-
Constructor Summary
ConstructorsConstructorDescriptionTaskInstanceController(ManagerTaskInstanceService managerTaskInstanceService, TaskService taskService, CommandService commandService) -
Method Summary
Modifier and TypeMethodDescriptioncom.gsitm.ustra.java.mvc.rest.model.RestResult<com.gsitm.ustra.java.batch.model.TaskInstance>작업 종료com.gsitm.ustra.java.mvc.rest.model.RestResult<com.gsitm.ustra.java.batch.model.TaskInstance>getTaskInstance(String taskInstanceId) 작업 상세 조회com.gsitm.ustra.java.mvc.rest.model.RestResult<List<com.gsitm.ustra.java.batch.model.TaskInstance>>getTaskInstanceList(com.gsitm.ustra.java.batch.model.TaskInstanceFilter taskInstanceFilter, int currentPage, int pageSize, String orderName, com.gsitm.ustra.java.data.domains.PaginationRequest.OrderDirection orderDirection) 작업 내역 목록 조회void작업 로그 조회com.gsitm.ustra.java.mvc.rest.model.RestResult<com.gsitm.ustra.java.batch.model.TaskInstance>작업 중지
-
Constructor Details
-
TaskInstanceController
public TaskInstanceController(ManagerTaskInstanceService managerTaskInstanceService, TaskService taskService, CommandService commandService)
-
-
Method Details
-
getTaskInstanceList
@GetMapping("") public com.gsitm.ustra.java.mvc.rest.model.RestResult<List<com.gsitm.ustra.java.batch.model.TaskInstance>> getTaskInstanceList(com.gsitm.ustra.java.batch.model.TaskInstanceFilter taskInstanceFilter, @RequestParam(defaultValue="1") int currentPage, @RequestParam(defaultValue="50") int pageSize, @RequestParam(required=false) String orderName, @RequestParam(defaultValue="DESC") com.gsitm.ustra.java.data.domains.PaginationRequest.OrderDirection orderDirection) 작업 내역 목록 조회 -
getTaskInstance
@GetMapping("/{taskInstanceId}") public com.gsitm.ustra.java.mvc.rest.model.RestResult<com.gsitm.ustra.java.batch.model.TaskInstance> getTaskInstance(@PathVariable String taskInstanceId) 작업 상세 조회 -
stop
@PostMapping("/{taskInstanceId}/stop") public com.gsitm.ustra.java.mvc.rest.model.RestResult<com.gsitm.ustra.java.batch.model.TaskInstance> stop(@PathVariable String taskInstanceId) 작업 중지 -
finish
@PostMapping("/{taskInstanceId}/finish") public com.gsitm.ustra.java.mvc.rest.model.RestResult<com.gsitm.ustra.java.batch.model.TaskInstance> finish(@PathVariable String taskInstanceId, @RequestBody com.gsitm.ustra.java.batch.model.TaskInstance taskInstance) 작업 종료 -
log
@GetMapping("/{taskInstanceId}/log") public void log(@PathVariable String taskInstanceId, jakarta.servlet.http.HttpServletResponse response) throws IOException 작업 로그 조회- Throws:
IOException
-