Class EvalJobController

java.lang.Object
dev.dokimos.server.controller.v1.EvalJobController

@RestController @RequestMapping("/api/v1/runs/{runId}/judge-jobs") public class EvalJobController extends Object
  • Constructor Details

    • EvalJobController

      public EvalJobController(EvalJobService jobService)
  • Method Details

    • enqueue

      @PostMapping public org.springframework.http.ResponseEntity<EvalJobView> enqueue(@PathVariable UUID runId, @Valid @RequestBody @Valid EnqueueJudgeRequest request, jakarta.servlet.http.HttpServletRequest http)
      Enqueues server-side scoring for a run. Returns 201 with the created job.
    • list

      @GetMapping public List<EvalJobView> list(@PathVariable UUID runId, jakarta.servlet.http.HttpServletRequest http)
      Lists the judge jobs registered for a run, oldest first.