@RestController @RequestMapping(value="/tasks/executions") @ExposesResourceFor(value=TaskExecutionResource.class) public class TaskExecutionController extends Object
TaskExecution. This includes
obtaining task execution information from the task explorer.| Constructor and Description |
|---|
TaskExecutionController(org.springframework.cloud.task.repository.TaskExplorer explorer,
TaskService taskService,
TaskDefinitionRepository taskDefinitionRepository)
Creates a
TaskExecutionController that retrieves Task Execution information
from a the TaskExplorer |
| Modifier and Type | Method and Description |
|---|---|
void |
cleanup(long id)
Cleanup resources associated with a single task execution, specified by id.
|
long |
launch(String taskName,
String properties,
List<String> arguments)
Request the launching of an existing task definition.
|
org.springframework.hateoas.PagedResources<TaskExecutionResource> |
list(org.springframework.data.domain.Pageable pageable,
org.springframework.data.web.PagedResourcesAssembler<TaskJobExecutionRel> assembler)
Return a page-able list of
TaskExecutionResource defined tasks. |
org.springframework.hateoas.PagedResources<TaskExecutionResource> |
retrieveTasksByName(String taskName,
org.springframework.data.domain.Pageable pageable,
org.springframework.data.web.PagedResourcesAssembler<TaskJobExecutionRel> assembler)
Retrieve all task executions with the task name specified
|
TaskExecutionResource |
view(long id)
View the details of a single task execution, specified by id.
|
public TaskExecutionController(org.springframework.cloud.task.repository.TaskExplorer explorer,
TaskService taskService,
TaskDefinitionRepository taskDefinitionRepository)
TaskExecutionController that retrieves Task Execution information
from a the TaskExplorerexplorer - the explorer this controller will use for retrieving task execution
information.taskService - used to launch taskstaskDefinitionRepository - the task definition repository@RequestMapping(value="",
method=GET)
@ResponseStatus(value=OK)
public org.springframework.hateoas.PagedResources<TaskExecutionResource> list(org.springframework.data.domain.Pageable pageable,
org.springframework.data.web.PagedResourcesAssembler<TaskJobExecutionRel> assembler)
TaskExecutionResource defined tasks.pageable - page-able collection of TaskExecutions.assembler - for the TaskExecutions@RequestMapping(value="",
method=GET,
params="name")
@ResponseStatus(value=OK)
public org.springframework.hateoas.PagedResources<TaskExecutionResource> retrieveTasksByName(@RequestParam(value="name")
String taskName,
org.springframework.data.domain.Pageable pageable,
org.springframework.data.web.PagedResourcesAssembler<TaskJobExecutionRel> assembler)
taskName - name of the taskpageable - page-able collection of TaskExecutions.assembler - for the TaskExecutions@RequestMapping(value="",
method=POST,
params="name")
@ResponseStatus(value=CREATED)
public long launch(@RequestParam(value="name")
String taskName,
@RequestParam(required=false)
String properties,
@RequestParam(required=false)
List<String> arguments)
taskName - the name of the existing task to be executed (required)properties - the runtime properties for the task, as a comma-delimited list of
key=value pairsarguments - the runtime commandline arguments@RequestMapping(value="/{id}",
method=GET)
@ResponseStatus(value=OK)
public TaskExecutionResource view(@PathVariable(value="id")
long id)
id - the id of the requested TaskExecutionTaskExecution@RequestMapping(value="/{id}",
method=DELETE)
@ResponseStatus(value=OK)
public void cleanup(@PathVariable(value="id")
long id)
id - the id of the TaskExecution to clean upCopyright © 2018 Pivotal Software, Inc.. All rights reserved.