Package ubic.gemma.web.job.progress
Class ProgressStatusServiceImpl
- java.lang.Object
-
- ubic.gemma.web.job.progress.ProgressStatusServiceImpl
-
- All Implemented Interfaces:
ProgressStatusService
@Component public class ProgressStatusServiceImpl extends Object implements ProgressStatusService
This class exposes methods for AJAX calls.- Author:
- klc
-
-
Constructor Summary
Constructors Constructor Description ProgressStatusServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddEmailAlert(String taskId)Set up an email alert for this job; an email will be sent when it has finished (or failed).booleancancelJob(String taskId)Attempt to cancel the job.ObjectcheckResult(String taskId)List<ProgressData>getProgressStatus(String taskId)Get the latest information about how a job is doing.SubmittedTaskValueObjectgetSubmittedTask(String taskId)Collection<SubmittedTaskValueObject>getSubmittedTasks()
-
-
-
Method Detail
-
addEmailAlert
public void addEmailAlert(String taskId)
Description copied from interface:ProgressStatusServiceSet up an email alert for this job; an email will be sent when it has finished (or failed).- Specified by:
addEmailAlertin interfaceProgressStatusService- Parameters:
taskId- task id
-
cancelJob
public boolean cancelJob(String taskId)
Description copied from interface:ProgressStatusServiceAttempt to cancel the job.- Specified by:
cancelJobin interfaceProgressStatusService- Parameters:
taskId- tak id- Returns:
- true if cancelling was error-free, false otherwise.
-
checkResult
public Object checkResult(String taskId) throws Exception
- Specified by:
checkResultin interfaceProgressStatusService- Throws:
Exception
-
getProgressStatus
public List<ProgressData> getProgressStatus(String taskId)
Description copied from interface:ProgressStatusServiceGet the latest information about how a job is doing.- Specified by:
getProgressStatusin interfaceProgressStatusService- Parameters:
taskId- id- Returns:
- progress data
-
getSubmittedTask
public SubmittedTaskValueObject getSubmittedTask(String taskId)
- Specified by:
getSubmittedTaskin interfaceProgressStatusService
-
getSubmittedTasks
public Collection<SubmittedTaskValueObject> getSubmittedTasks()
- Specified by:
getSubmittedTasksin interfaceProgressStatusService
-
-