Class RunService
java.lang.Object
ch.so.agi.gretl.control.server.run.RunService
-
Constructor Summary
ConstructorsConstructorDescriptionRunService(ManifestCatalog catalog, RunRepository runRepository, SecretService secretService, LogService logService, NotificationService notificationService) -
Method Summary
Modifier and TypeMethodDescriptionvoidch.so.agi.gretl.control.api.RunClaimResponseclaim(ch.so.agi.gretl.control.api.RunClaimRequest request) enqueueScheduled(String jobId) booleanisCancelRequested(String runId) recentRuns(int limit) recentRunsForJob(String jobId, int limit) voidrequestCancel(String runId) requireRun(String runId) skipQueuedRunsWithoutRunnableJob(String message) voidupdateStatus(String runId, ch.so.agi.gretl.control.api.RunStatusUpdateRequest request)
-
Constructor Details
-
RunService
public RunService(ManifestCatalog catalog, RunRepository runRepository, SecretService secretService, LogService logService, NotificationService notificationService)
-
-
Method Details
-
enqueueManual
-
enqueueScheduled
-
retry
-
recentRuns
-
recentRunsForJob
-
requireRun
-
requestCancel
-
isCancelRequested
-
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
-
readLog
-
skipQueuedRunsWithoutRunnableJob
-