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

    Constructors
    Constructor
    Description
    TaskInstanceController(ManagerTaskInstanceService managerTaskInstanceService, TaskService taskService, CommandService commandService)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.gsitm.ustra.java.mvc.rest.model.RestResult<com.gsitm.ustra.java.batch.model.TaskInstance>
    finish(String taskInstanceId, com.gsitm.ustra.java.batch.model.TaskInstance 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
    log(String taskInstanceId, jakarta.servlet.http.HttpServletResponse response)
    작업 로그 조회
    com.gsitm.ustra.java.mvc.rest.model.RestResult<com.gsitm.ustra.java.batch.model.TaskInstance>
    stop(String taskInstanceId)
    작업 중지

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

  • 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