Class RunService

java.lang.Object
ch.so.agi.gretl.control.server.run.RunService

@Service public class RunService extends Object
  • Constructor Details

  • Method Details

    • enqueueManual

      @Transactional public RunRecord enqueueManual(String jobId, Map<String,Object> parameters, String triggeredBy)
    • enqueueScheduled

      @Transactional public RunRecord enqueueScheduled(String jobId)
    • retry

      @Transactional public RunRecord retry(String runId, String triggeredBy)
    • recentRuns

      public List<RunRecord> recentRuns(int limit)
    • recentRunsForJob

      public List<RunRecord> recentRunsForJob(String jobId, int limit)
    • requireRun

      public RunRecord requireRun(String runId)
    • requestCancel

      @Transactional public void requestCancel(String runId)
    • isCancelRequested

      public boolean isCancelRequested(String runId)
    • claim

      @Transactional public ch.so.agi.gretl.control.api.RunClaimResponse claim(ch.so.agi.gretl.control.api.RunClaimRequest request)
    • updateStatus

      @Transactional public void updateStatus(String runId, ch.so.agi.gretl.control.api.RunStatusUpdateRequest request)
    • appendLog

      public void appendLog(String runId, ch.so.agi.gretl.control.api.RunLogAppendRequest request)
    • readLog

      public String readLog(String runId)
    • skipQueuedRunsWithoutRunnableJob

      @Transactional public List<String> skipQueuedRunsWithoutRunnableJob(String message)