Class CommandService
java.lang.Object
com.gsitm.ustra.java.batch.manager.service.CommandService
커맨드 서비스
-
Constructor Summary
ConstructorsConstructorDescriptionCommandService(com.gsitm.ustra.java.batch.data.repository.CommandLocalRepository commandRepository, 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.WorkerRepository workerRepository, com.gsitm.ustra.java.batch.data.repository.ManagerHolder managerHolder) -
Method Summary
Modifier and TypeMethodDescriptioncom.gsitm.ustra.java.batch.model.CommandcreateCommand(com.gsitm.ustra.java.batch.model.Command example) 커맨드 생성voidList<com.gsitm.ustra.java.batch.model.Command>com.gsitm.ustra.java.batch.model.CommandpollCommand(com.gsitm.ustra.java.batch.model.Worker requestWorker) 커맨드 조회 / MQ의 형식을 가진 것이라synchronized≈로 선언
-
Constructor Details
-
CommandService
public CommandService(com.gsitm.ustra.java.batch.data.repository.CommandLocalRepository commandRepository, 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.WorkerRepository workerRepository, com.gsitm.ustra.java.batch.data.repository.ManagerHolder managerHolder)
-
-
Method Details
-
createCommand
public com.gsitm.ustra.java.batch.model.Command createCommand(com.gsitm.ustra.java.batch.model.Command example) 커맨드 생성- Parameters:
example-- Returns:
-
pollCommand
@Transactional public com.gsitm.ustra.java.batch.model.Command pollCommand(com.gsitm.ustra.java.batch.model.Worker requestWorker) throws InvocationTargetException, IllegalAccessException, InstantiationException, NoSuchMethodException 커맨드 조회 / MQ의 형식을 가진 것이라synchronized≈로 선언 -
generateTaskInstance
@Transactional public void generateTaskInstance() -
getCommandList
-