Class ExecutionService

java.lang.Object
com.almis.awe.scheduler.service.ExecutionService

public class ExecutionService extends Object
Task timeout service
Author:
dfuentes
  • Constructor Details

    • ExecutionService

      public ExecutionService(org.quartz.Scheduler scheduler)
      Autowired constructor
      Parameters:
      scheduler - Scheduler service
  • Method Details

    • startTimeoutJob

      public void startTimeoutJob(TaskExecution execution, long timeout, Future<ServiceData> process)
      Start timeout job
      Parameters:
      execution - Task execution
      timeout - Timeout task
      process - Future process
    • startProgressJob

      public void startProgressJob(TaskExecution execution, Integer averageTime)
      Start progress job
      Parameters:
      execution - Task execution
      averageTime - Average time
    • interruptExecutionJobs

      public void interruptExecutionJobs(TaskExecution execution)
      Interrupt timeout timer
      Parameters:
      execution - Task execution
    • startReportJob

      public void startReportJob(Task task, TaskExecution execution)
      Start report job
      Parameters:
      task - Scheduler task
      execution - Task execution