Class ProgressStatusController

java.lang.Object
ubic.gemma.web.controller.job.ProgressStatusController

@Controller public class ProgressStatusController extends Object
This class exposes methods for AJAX calls.
Author:
klc
  • Constructor Details

    • ProgressStatusController

      public ProgressStatusController()
  • Method Details

    • addEmailAlert

      public void addEmailAlert(String taskId)
      Set up an email alert for this job; an email will be sent when it has finished (or failed).
      Parameters:
      taskId - task id
    • cancelJob

      public boolean cancelJob(String taskId)
      Attempt to cancel the job.
      Parameters:
      taskId - tak id
      Returns:
      true if cancelling was error-free, false otherwise.
    • checkResult

      public Object checkResult(String taskId) throws Exception
      Throws:
      Exception
    • getProgressStatus

      public List<ProgressData> getProgressStatus(String taskId)
      Get the latest information about how a job is doing.
      Parameters:
      taskId - id
      Returns:
      progress data
    • getSubmittedTask

      public SubmittedTaskValueObject getSubmittedTask(String taskId)
    • getSubmittedTasks

      public Collection<SubmittedTaskValueObject> getSubmittedTasks()