@Controller public class JobExecutionController extends Object
Modifier and Type | Class and Description |
---|---|
static class |
JobExecutionController.StopRequest |
Constructor and Description |
---|
JobExecutionController(JobService jobService) |
Modifier and Type | Method and Description |
---|---|
String |
abandon(Model model,
JobExecutionController.StopRequest stopRequest,
Errors errors,
Long jobExecutionId) |
String |
detail(Model model,
Long jobExecutionId,
Date date,
Errors errors) |
String |
getExecutionContext(Model model,
Long jobExecutionId,
Date date,
Errors errors) |
Collection<JobExecutionInfo> |
list(ModelMap model,
int startJobExecution,
int pageSize) |
String |
listForInstance(Model model,
String jobName,
long jobInstanceId,
Date date,
Errors errors) |
String |
listForJob(ModelMap model,
String jobName,
Date date,
Errors errors,
int startJobExecution,
int pageSize) |
String |
restart(Model model,
String jobName,
long jobInstanceId,
Date date,
Errors errors) |
void |
setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper) |
void |
setTimeZone(TimeZone timeZone) |
String |
stop(Model model,
JobExecutionController.StopRequest stopRequest,
Errors errors,
Long jobExecutionId) |
Collection<JobExecutionInfo> |
stopAll(ModelMap model,
int startJobExecution,
int pageSize) |
@Autowired public JobExecutionController(JobService jobService)
@Autowired(required=false) @Qualifier(value="userTimeZone") public void setTimeZone(TimeZone timeZone)
timeZone
- the timeZone to set@Autowired public void setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
@RequestMapping(value="/jobs/executions/{jobExecutionId}", method=DELETE) public String stop(Model model, @ModelAttribute(value="stopRequest") JobExecutionController.StopRequest stopRequest, Errors errors, @PathVariable Long jobExecutionId)
@RequestMapping(value="/jobs/executions/{jobExecutionId}", method=DELETE, params="abandon") public String abandon(Model model, @ModelAttribute(value="stopRequest") JobExecutionController.StopRequest stopRequest, Errors errors, @PathVariable Long jobExecutionId)
@RequestMapping(value={"/jobs/executions","/jobs/executions.*"}, method=GET) @ModelAttribute(value="jobExecutions") public Collection<JobExecutionInfo> list(ModelMap model, @RequestParam(defaultValue="0") int startJobExecution, @RequestParam(defaultValue="20") int pageSize)
@RequestMapping(value={"/jobs/{jobName}/{jobInstanceId}/executions","/jobs/{jobName}/{jobInstanceId}"}, method=GET) public String listForInstance(Model model, @PathVariable String jobName, @PathVariable long jobInstanceId, @ModelAttribute(value="date") Date date, Errors errors)
@RequestMapping(value="/jobs/{jobName}/{jobInstanceId}/executions", method=POST) public String restart(Model model, @PathVariable String jobName, @PathVariable long jobInstanceId, @ModelAttribute(value="date") Date date, Errors errors)
@RequestMapping(value="/jobs/executions", method=DELETE) @ModelAttribute(value="jobExecutions") public Collection<JobExecutionInfo> stopAll(ModelMap model, @RequestParam(defaultValue="0") int startJobExecution, @RequestParam(defaultValue="20") int pageSize)
@RequestMapping(value="/jobs/{jobName}/executions", method=GET) public String listForJob(ModelMap model, @PathVariable String jobName, @ModelAttribute(value="date") Date date, Errors errors, @RequestParam(defaultValue="0") int startJobExecution, @RequestParam(defaultValue="20") int pageSize)
@RequestMapping(value="/jobs/executions/{jobExecutionId}", method=GET) public String detail(Model model, @PathVariable Long jobExecutionId, @ModelAttribute(value="date") Date date, Errors errors)
@RequestMapping(value="/jobs/executions/{jobExecutionId}/execution-context", method=GET) public String getExecutionContext(Model model, @PathVariable Long jobExecutionId, @ModelAttribute(value="date") Date date, Errors errors)
Copyright © 2015. All rights reserved.