@RestController
@RequestMapping("/api/jobs")
public class JobController
extends Object
-
Constructor Summary
Constructors
-
Method Summary
ch.so.agi.gretl.control.manifest.JobDefinition
List<ch.so.agi.gretl.control.manifest.JobDefinition>
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
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)
-
-
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)