@RequestMapping("/api/jobs")
@RestController
public class JobsController
extends ApiController
-
Constructor Summary
Constructors
-
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
JobsController
public JobsController()
-
Method Details
-
allJobs
@PreAuthorize("hasRole(\'ROLE_ADMIN\')")
@GetMapping("/all")
public Iterable<Job> allJobs()
-
deleteAllJobs
@PreAuthorize("hasRole(\'ROLE_ADMIN\')")
@DeleteMapping("/all")
public Map<String,String> deleteAllJobs()
-
getJobLogById
@PreAuthorize("hasRole(\'ROLE_ADMIN\')")
@GetMapping("")
public Job getJobLogById(@RequestParam
Long id)
throws com.fasterxml.jackson.core.JsonProcessingException
- Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
deleteAllJobs
@PreAuthorize("hasRole(\'ROLE_ADMIN\')")
@DeleteMapping("")
public Map<String,String> deleteAllJobs(@RequestParam
Long id)
-
launchTestJob
@PreAuthorize("hasRole(\'ROLE_ADMIN\')")
@PostMapping("/launch/testjob")
public Job launchTestJob(@RequestParam
Boolean fail,
@RequestParam
Integer sleepMs)
-
getJobLogs
@PreAuthorize("hasRole(\'ROLE_ADMIN\')")
@GetMapping("/logs/{id}")
public String getJobLogs(@PathVariable
Long id)