Klasse JobUtil

java.lang.Object
de.dlr.proseo.planner.util.JobUtil

@Component public class JobUtil extends Object
Handle jobs
Autor:
Ernst Melchinger
  • Konstruktordetails

    • JobUtil

      public JobUtil()
  • Methodendetails

    • suspend

      @Transactional(isolation=REPEATABLE_READ) public PlannerResultMessage suspend(Job job, Boolean force)
      Suspend the job and its job steps. If force is true, running Kubernetes jobs of are killed.
      Parameter:
      job - The job
      force -
      Gibt zurück:
      Result message
    • close

      public PlannerResultMessage close(Long id)
      Delete satisfied product queries of its job steps.
      Parameter:
      job - The job
      Gibt zurück:
      Result message
    • retry

      @Transactional(isolation=REPEATABLE_READ) public PlannerResultMessage retry(Job job)
      Retry a job and its job steps.
      Parameter:
      job - The job
      Gibt zurück:
      Result message
    • cancel

      @Transactional(isolation=REPEATABLE_READ) public PlannerResultMessage cancel(Job job)
      Cancel a job and its job steps.
      Parameter:
      job - The job
      Gibt zurück:
      Result message
    • resume

      public PlannerResultMessage resume(Job job)
      Resume a job and its job steps.
      Parameter:
      jobId - The job id
      Gibt zurück:
      Result message
    • startJob

      @Transactional(isolation=REPEATABLE_READ) public Boolean startJob(Job job)
      Start a job and its job steps.
      Parameter:
      job - The job
      Gibt zurück:
      true after success
    • delete

      @Transactional(isolation=REPEATABLE_READ) public Boolean delete(Job job)
      Delete a job and its job steps.
      Parameter:
      job - The job
      Gibt zurück:
      true after success
    • deleteForced

      @Transactional(isolation=REPEATABLE_READ) public Boolean deleteForced(Job job)
      Delete a job and its job steps except it is running.
      Parameter:
      job - The job
      Gibt zurück:
      true after success
    • checkFinish

      @Transactional(isolation=REPEATABLE_READ) public Boolean checkFinish(Long jobId)
      Check whether a job and its job steps are finished.
      Parameter:
      job - The job
      Gibt zurück:
      true after success
    • setHasFailedJobSteps

      @Transactional(isolation=REPEATABLE_READ) public void setHasFailedJobSteps(Job job, Boolean failed)
      Set the job to failed
      Parameter:
      job - The job
      failed -