@RestController @RequestMapping(value="/jobs/executions") @ExposesResourceFor(value=JobExecutionInfoResource.class) public class BatchJobExecutionsController extends AbstractBatchJobsController
jobExecutionInfoResourceAssembler, jobInfoResourceAssembler, jobInstanceInfoResourceAssembler, jobService, progressInfoResourceAssembler, stepExecutionInfoResourceAssembler, timeZone, xdJobDefinitionRepository, xdJobrepository| コンストラクターと説明 |
|---|
BatchJobExecutionsController() |
| 修飾子と型 | メソッドと説明 |
|---|---|
java.util.Collection<JobExecutionInfoResource> | executionsForJob(java.lang.String jobName, int startJobExecution, int pageSize) 指定されたジョブのジョブ実行のページ化されたコレクションを返します。 |
JobExecutionInfoResource | getJobExecutionInfo(long executionId) |
void | launchJob(java.lang.String name, java.lang.String jobParameters) ジョブを起動するためのリクエストを送信します。 |
org.springframework.hateoas.PagedResources<JobExecutionInfoResource> | list(org.springframework.data.domain.Pageable pageable) 指定された範囲内のすべてのジョブ実行を一覧表示します。 |
void | restartJobExecution(long jobExecutionId) 指定された executionId を使用してジョブ実行を再開します。 |
void | stopAll() すべてのジョブの実行を停止します。 |
void | stopJobExecution(long jobExecutionId) 指定された executionId によるジョブ実行を停止します。 |
setTimeZone@RequestMapping(value="",
method=GET,
produces="application/json")
@ResponseStatus(value=OK)
public org.springframework.hateoas.PagedResources<JobExecutionInfoResource> list(org.springframework.data.domain.Pageable pageable)PageRequest(0, 20) が渡されます。詳細については、PageableHandlerMethodArgumentResolver を参照してください。pageable - 指定しない場合は、デフォルトでページ 0、ページサイズは 20 になります。@RequestMapping(value="",
method=GET,
params="jobname",
produces="application/json")
@ResponseStatus(value=OK)
public java.util.Collection<JobExecutionInfoResource> executionsForJob(@RequestParam(value="jobname")
java.lang.String jobName,
@RequestParam(defaultValue="0")
int startJobExecution,
@RequestParam(defaultValue="20")
int pageSize)jobName - ジョブの名前 startJobExecution - ジョブ実行リストの開始インデックス pageSize - リストのページサイズ @RequestMapping(value="",
method=POST,
params="jobname")
@ResponseStatus(value=CREATED)
public void launchJob(@RequestParam(value="jobname")
java.lang.String name,
@RequestParam(required=false)
java.lang.String jobParameters)name - ジョブの名前 jobParameters - JSON 文字列のジョブパラメーター @RequestMapping(value="/{executionId}",
method=GET)
@ResponseStatus(value=OK)
public JobExecutionInfoResource getJobExecutionInfo(@PathVariable
long executionId)executionId - JobExecution の ID NoSuchJobExecutionException - JobExecution が存在しない場合にスローされます @RequestMapping(value="/{executionId}",
method=PUT,
params="stop=true")
@ResponseStatus(value=OK)
public void stopJobExecution(@PathVariable(value="executionId")
long jobExecutionId)jobExecutionId - ジョブ実行の executionId を停止する @RequestMapping(value="/{executionId}",
method=PUT,
params="restart=true")
@ResponseStatus(value=OK)
public void restartJobExecution(@PathVariable(value="executionId")
long jobExecutionId)jobExecutionId - ジョブ実行を再開する executionId@RequestMapping(value="",
method=PUT,
params="stop=true")
@ResponseStatus(value=OK)
public void stopAll()