Class JobController

java.lang.Object
ch.so.agi.gretl.control.server.web.JobController

@RestController @RequestMapping("/api/jobs") public class JobController extends Object
  • Constructor Details

  • Method Details

    • jobs

      @GetMapping public List<ch.so.agi.gretl.control.manifest.JobDefinition> jobs()
    • job

      @GetMapping("/{jobId}") public ch.so.agi.gretl.control.manifest.JobDefinition job(@PathVariable String jobId)
    • runs

      @GetMapping("/{jobId}/runs") public List<RunRecord> runs(@PathVariable String jobId)
    • start

      @PostMapping("/{jobId}/runs") @ResponseStatus(ACCEPTED) public RunRecord start(@PathVariable String jobId, @RequestBody(required=false) ch.so.agi.gretl.control.api.RunStartRequest request, Principal principal)