Class WorkerController
java.lang.Object
ch.so.agi.gretl.control.server.web.WorkerController
-
Constructor Summary
ConstructorsConstructorDescriptionWorkerController(WorkerAuthentication authentication, WorkerService workerService, RunService runService) -
Method Summary
Modifier and TypeMethodDescriptionvoidappendLog(String runId, ch.so.agi.gretl.control.api.RunLogAppendRequest request, jakarta.servlet.http.HttpServletRequest servletRequest) cancelRequested(String runId, jakarta.servlet.http.HttpServletRequest servletRequest) ch.so.agi.gretl.control.api.RunClaimResponseclaim(ch.so.agi.gretl.control.api.RunClaimRequest request, jakarta.servlet.http.HttpServletRequest servletRequest) voidheartbeat(ch.so.agi.gretl.control.api.WorkerHeartbeatRequest request, jakarta.servlet.http.HttpServletRequest servletRequest) ch.so.agi.gretl.control.api.WorkerRegistrationResponseregister(ch.so.agi.gretl.control.api.WorkerRegistrationRequest request, jakarta.servlet.http.HttpServletRequest servletRequest) voidupdateRunStatus(String runId, ch.so.agi.gretl.control.api.RunStatusUpdateRequest request, jakarta.servlet.http.HttpServletRequest servletRequest) workers()
-
Constructor Details
-
WorkerController
public WorkerController(WorkerAuthentication authentication, WorkerService workerService, RunService runService)
-
-
Method Details
-
workers
-
register
@PostMapping("/api/worker/register") public ch.so.agi.gretl.control.api.WorkerRegistrationResponse register(@RequestBody ch.so.agi.gretl.control.api.WorkerRegistrationRequest request, jakarta.servlet.http.HttpServletRequest servletRequest) -
heartbeat
@PostMapping("/api/worker/heartbeat") public void heartbeat(@RequestBody ch.so.agi.gretl.control.api.WorkerHeartbeatRequest request, jakarta.servlet.http.HttpServletRequest servletRequest) -
claim
@PostMapping("/api/worker/claim") public ch.so.agi.gretl.control.api.RunClaimResponse claim(@RequestBody ch.so.agi.gretl.control.api.RunClaimRequest request, jakarta.servlet.http.HttpServletRequest servletRequest) -
updateRunStatus
@PostMapping("/api/worker/runs/{runId}/status") public void updateRunStatus(@PathVariable String runId, @RequestBody ch.so.agi.gretl.control.api.RunStatusUpdateRequest request, jakarta.servlet.http.HttpServletRequest servletRequest) -
appendLog
@PostMapping("/api/worker/runs/{runId}/logs") public void appendLog(@PathVariable String runId, @RequestBody ch.so.agi.gretl.control.api.RunLogAppendRequest request, jakarta.servlet.http.HttpServletRequest servletRequest) -
cancelRequested
-