org.springframework.batch.admin.web
Class JobExecutionController

java.lang.Object
  extended by org.springframework.batch.admin.web.JobExecutionController

@Controller
public class JobExecutionController
extends java.lang.Object

Controller for job executions.

Author:
Dave Syer

Nested Class Summary
static class JobExecutionController.StopRequest
           
 
Constructor Summary
JobExecutionController(JobService jobService)
           
 
Method Summary
 java.lang.String abandon(org.springframework.ui.Model model, JobExecutionController.StopRequest stopRequest, org.springframework.validation.Errors errors, java.lang.Long jobExecutionId)
           
 java.lang.String detail(org.springframework.ui.Model model, java.lang.Long jobExecutionId, java.util.Date date, org.springframework.validation.Errors errors)
           
 java.util.Collection<JobExecutionInfo> list(org.springframework.ui.ModelMap model, int startJobExecution, int pageSize)
           
 java.lang.String listForInstance(org.springframework.ui.Model model, java.lang.String jobName, long jobInstanceId, java.util.Date date, org.springframework.validation.Errors errors)
           
 java.lang.String listForJob(org.springframework.ui.ModelMap model, java.lang.String jobName, java.util.Date date, org.springframework.validation.Errors errors, int startJobExecution, int pageSize)
           
 java.lang.String restart(org.springframework.ui.Model model, java.lang.String jobName, long jobInstanceId, java.util.Date date, org.springframework.validation.Errors errors)
           
 void setTimeZone(java.util.TimeZone timeZone)
           
 java.lang.String stop(org.springframework.ui.Model model, JobExecutionController.StopRequest stopRequest, org.springframework.validation.Errors errors, java.lang.Long jobExecutionId)
           
 java.util.Collection<JobExecutionInfo> stopAll(org.springframework.ui.ModelMap model, int startJobExecution, int pageSize)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JobExecutionController

public JobExecutionController(JobService jobService)
Method Detail

setTimeZone

@Qualifier(value="userTimeZone")
public void setTimeZone(java.util.TimeZone timeZone)
Parameters:
timeZone - the timeZone to set

stop

@RequestMapping(value="/jobs/executions/{jobExecutionId}",
                method=DELETE)
public java.lang.String stop(org.springframework.ui.Model model,
                                            @ModelAttribute(value="stopRequest")
                                            JobExecutionController.StopRequest stopRequest,
                                            org.springframework.validation.Errors errors,
                                            @PathVariable
                                            java.lang.Long jobExecutionId)

abandon

@RequestMapping(value="/jobs/executions/{jobExecutionId}",
                method=DELETE,
                params="abandon")
public java.lang.String abandon(org.springframework.ui.Model model,
                                               @ModelAttribute(value="stopRequest")
                                               JobExecutionController.StopRequest stopRequest,
                                               org.springframework.validation.Errors errors,
                                               @PathVariable
                                               java.lang.Long jobExecutionId)

list

@RequestMapping(value={"/jobs/executions","/jobs/executions.*"},
                method=GET)
@ModelAttribute(value="jobExecutions")
public java.util.Collection<JobExecutionInfo> list(org.springframework.ui.ModelMap model,
                                                                                 @RequestParam(defaultValue="0")
                                                                                 int startJobExecution,
                                                                                 @RequestParam(defaultValue="20")
                                                                                 int pageSize)

listForInstance

@RequestMapping(value={"/jobs/{jobName}/{jobInstanceId}/executions","/jobs/{jobName}/{jobInstanceId}"},
                method=GET)
public java.lang.String listForInstance(org.springframework.ui.Model model,
                                                       @PathVariable
                                                       java.lang.String jobName,
                                                       @PathVariable
                                                       long jobInstanceId,
                                                       @ModelAttribute(value="date")
                                                       java.util.Date date,
                                                       org.springframework.validation.Errors errors)

restart

@RequestMapping(value="/jobs/{jobName}/{jobInstanceId}/executions",
                method=POST)
public java.lang.String restart(org.springframework.ui.Model model,
                                               @PathVariable
                                               java.lang.String jobName,
                                               @PathVariable
                                               long jobInstanceId,
                                               @ModelAttribute(value="date")
                                               java.util.Date date,
                                               org.springframework.validation.Errors errors)

stopAll

@RequestMapping(value="/jobs/executions",
                method=DELETE)
@ModelAttribute(value="jobExecutions")
public java.util.Collection<JobExecutionInfo> stopAll(org.springframework.ui.ModelMap model,
                                                                                    @RequestParam(defaultValue="0")
                                                                                    int startJobExecution,
                                                                                    @RequestParam(defaultValue="20")
                                                                                    int pageSize)

listForJob

@RequestMapping(value="/jobs/{jobName}/executions",
                method=GET)
public java.lang.String listForJob(org.springframework.ui.ModelMap model,
                                                  @PathVariable
                                                  java.lang.String jobName,
                                                  @ModelAttribute(value="date")
                                                  java.util.Date date,
                                                  org.springframework.validation.Errors errors,
                                                  @RequestParam(defaultValue="0")
                                                  int startJobExecution,
                                                  @RequestParam(defaultValue="20")
                                                  int pageSize)

detail

@RequestMapping(value="/jobs/executions/{jobExecutionId}",
                method=GET)
public java.lang.String detail(org.springframework.ui.Model model,
                                              @PathVariable
                                              java.lang.Long jobExecutionId,
                                              @ModelAttribute(value="date")
                                              java.util.Date date,
                                              org.springframework.validation.Errors errors)


Copyright © 2011. All Rights Reserved.