Interface IJobController
-
- All Known Implementing Classes:
JobController
@RequestMapping("/graph/jobs") public interface IJobController
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Iterable<JobDetail>
getAllDetails()
JobDetail
getDetails(String id)
Object
getResults(String id)
org.springframework.http.ResponseEntity<JobDetail>
scheduleJob(Job job)
org.springframework.http.ResponseEntity<JobDetail>
startJob(Operation operation)
-
-
-
Method Detail
-
startJob
@PostMapping(consumes="application/json", produces="application/json") org.springframework.http.ResponseEntity<JobDetail> startJob(Operation operation) throws OperationException
- Throws:
OperationException
-
scheduleJob
@PostMapping(path="/schedule", consumes="application/json", produces="application/json") org.springframework.http.ResponseEntity<JobDetail> scheduleJob(Job job) throws OperationException
- Throws:
OperationException
-
getDetails
@GetMapping(path="/{id}", produces="application/json") JobDetail getDetails(String id) throws OperationException
- Throws:
OperationException
-
getAllDetails
@GetMapping(produces="application/json") Iterable<JobDetail> getAllDetails() throws OperationException
- Throws:
OperationException
-
getResults
@GetMapping(path="/{id}/results", produces="application/json") Object getResults(String id) throws OperationException
- Throws:
OperationException
-
-