Class ManagerTaskInstanceService

java.lang.Object
com.gsitm.ustra.java.batch.manager.service.ManagerTaskInstanceService

@Service public class ManagerTaskInstanceService extends Object
작업 인스턴스 서비스
  • Constructor Details

    • ManagerTaskInstanceService

      public ManagerTaskInstanceService(com.gsitm.ustra.java.batch.data.repository.TaskInstanceRepository taskInstanceRepository, com.gsitm.ustra.java.batch.data.repository.WorkerRepository workerRepository, com.gsitm.ustra.java.batch.data.repository.TaskRepository taskRepository)
  • Method Details

    • postConstruct

      @PostConstruct public void postConstruct()
    • createTaskInstanceBySchedule

      public void createTaskInstanceBySchedule(com.gsitm.ustra.java.batch.model.Task task, com.gsitm.ustra.java.batch.model.Manager manager, com.gsitm.ustra.java.batch.model.TaskSchedule taskSchedule)
    • createTaskInstance

      public com.gsitm.ustra.java.batch.model.TaskInstance createTaskInstance(com.gsitm.ustra.java.batch.model.TaskInstance example)
    • getTaskInstanceList

      public List<com.gsitm.ustra.java.batch.model.TaskInstance> getTaskInstanceList(com.gsitm.ustra.java.batch.model.TaskInstanceFilter taskInstanceFilter)
    • createTaskInstanceByManual

      public void createTaskInstanceByManual(com.gsitm.ustra.java.batch.model.Task task, com.gsitm.ustra.java.batch.model.Manager manager, String userId, String userIp, List<com.gsitm.ustra.java.batch.model.TaskInstanceParam> parameterList)
    • countTaskInstanceList

      public int countTaskInstanceList(com.gsitm.ustra.java.batch.model.TaskInstanceFilter tiFilter)
    • setStatusActive

      public com.gsitm.ustra.java.batch.model.TaskInstance setStatusActive(String taskInstanceId, String workerId)
    • finishTaskInstance

      public com.gsitm.ustra.java.batch.model.TaskInstance finishTaskInstance(String taskInstanceId, String resultCd)
    • getLog

      public void getLog(String taskInstanceId, OutputStream outputStream)
    • stopTaskInstance

      public com.gsitm.ustra.java.batch.model.TaskInstance stopTaskInstance(String taskInstanceId)
    • getTaskInstance

      public com.gsitm.ustra.java.batch.model.TaskInstance getTaskInstance(String taskInstanceId)
    • cleanTaskInstance

      public void cleanTaskInstance()
      모든 작업 인스턴스를 종료 처리한다.