Class TaskService

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

@Service public class TaskService extends Object
Task 서비스
  • Constructor Summary

    Constructors
    Constructor
    Description
    TaskService(com.gsitm.ustra.java.batch.data.repository.TaskRepository taskRepository, com.gsitm.ustra.java.batch.data.repository.TaskInstanceRepository taskInstanceRepository, com.gsitm.ustra.java.batch.data.repository.ManagerRepository managerRepository, com.gsitm.ustra.java.batch.data.repository.CommandLocalRepository commandRepository)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.gsitm.ustra.java.batch.model.TaskDetail
    createTask(com.gsitm.ustra.java.batch.model.TaskDetail example)
     
    void
     
    com.gsitm.ustra.java.batch.model.TaskDetail
    getTask(String taskId)
     
    List<com.gsitm.ustra.java.batch.model.Task>
    getTaskList(com.gsitm.ustra.java.batch.model.TaskFilter taskFilter)
     
    com.gsitm.ustra.java.batch.model.TaskDetail
    modifyTask(String taskId, com.gsitm.ustra.java.batch.model.TaskDetail example)
     
    void
     
    com.gsitm.ustra.java.batch.model.TaskInstance
    startTask(com.gsitm.ustra.java.batch.model.TaskDetail task, com.gsitm.ustra.java.batch.model.Manager manager, com.gsitm.ustra.java.batch.model.TaskSchedule taskSchedule)
    스케줄 실행
    com.gsitm.ustra.java.batch.model.TaskInstance
    startTask(String taskId, String managerId, String userId, String userIp, List<com.gsitm.ustra.java.batch.model.TaskInstanceParam> parameterList)
    임의 실행

    Methods inherited from class java.lang.Object

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

    • TaskService

      public TaskService(com.gsitm.ustra.java.batch.data.repository.TaskRepository taskRepository, com.gsitm.ustra.java.batch.data.repository.TaskInstanceRepository taskInstanceRepository, com.gsitm.ustra.java.batch.data.repository.ManagerRepository managerRepository, com.gsitm.ustra.java.batch.data.repository.CommandLocalRepository commandRepository)
  • Method Details

    • postContruct

      @PostConstruct public void postContruct()
    • getTaskList

      public List<com.gsitm.ustra.java.batch.model.Task> getTaskList(com.gsitm.ustra.java.batch.model.TaskFilter taskFilter)
    • getTask

      public com.gsitm.ustra.java.batch.model.TaskDetail getTask(String taskId)
    • startTask

      public com.gsitm.ustra.java.batch.model.TaskInstance startTask(String taskId, String managerId, String userId, String userIp, List<com.gsitm.ustra.java.batch.model.TaskInstanceParam> parameterList)
      임의 실행
      Parameters:
      taskId -
      managerId -
      Returns:
    • startTask

      public com.gsitm.ustra.java.batch.model.TaskInstance startTask(com.gsitm.ustra.java.batch.model.TaskDetail task, com.gsitm.ustra.java.batch.model.Manager manager, com.gsitm.ustra.java.batch.model.TaskSchedule taskSchedule)
      스케줄 실행
      Parameters:
      task -
      manager -
      taskSchedule -
      Returns:
    • deleteTask

      public void deleteTask(String taskId)
    • createTask

      @Transactional public com.gsitm.ustra.java.batch.model.TaskDetail createTask(com.gsitm.ustra.java.batch.model.TaskDetail example)
    • modifyTask

      @Transactional public com.gsitm.ustra.java.batch.model.TaskDetail modifyTask(String taskId, com.gsitm.ustra.java.batch.model.TaskDetail example)