public class DefaultTaskDeleteService extends Object implements TaskDeleteService
TaskDeleteService interface. Provide service
methods for Task deletion.| Modifier and Type | Field and Description |
|---|---|
protected org.springframework.cloud.dataflow.audit.service.AuditRecordService |
auditRecordService |
protected DataflowJobExecutionDao |
dataflowJobExecutionDao |
protected DataflowTaskExecutionDao |
dataflowTaskExecutionDao |
| Constructor and Description |
|---|
DefaultTaskDeleteService(org.springframework.cloud.task.repository.TaskExplorer taskExplorer,
LauncherRepository launcherRepository,
TaskDefinitionRepository taskDefinitionRepository,
TaskDeploymentRepository taskDeploymentRepository,
org.springframework.cloud.dataflow.audit.service.AuditRecordService auditRecordService,
DataflowTaskExecutionDao dataflowTaskExecutionDao,
DataflowJobExecutionDao dataflowJobExecutionDao) |
| Modifier and Type | Method and Description |
|---|---|
void |
cleanupExecution(long id)
Cleanup the resources that resulted from running the task with the given execution id.
|
void |
cleanupExecutions(Set<TaskExecutionControllerDeleteAction> actionsAsSet,
Set<Long> ids) |
void |
deleteAll()
Destroy all task definitions.
|
void |
deleteTaskDefinition(String name)
Destroy the task definition.
|
void |
deleteTaskExecutions(Set<Long> taskExecutionIds)
Delete one or more Task executions.
|
protected final org.springframework.cloud.dataflow.audit.service.AuditRecordService auditRecordService
protected final DataflowTaskExecutionDao dataflowTaskExecutionDao
protected final DataflowJobExecutionDao dataflowJobExecutionDao
public DefaultTaskDeleteService(org.springframework.cloud.task.repository.TaskExplorer taskExplorer,
LauncherRepository launcherRepository,
TaskDefinitionRepository taskDefinitionRepository,
TaskDeploymentRepository taskDeploymentRepository,
org.springframework.cloud.dataflow.audit.service.AuditRecordService auditRecordService,
DataflowTaskExecutionDao dataflowTaskExecutionDao,
DataflowJobExecutionDao dataflowJobExecutionDao)
public void cleanupExecution(long id)
TaskDeleteServicecleanupExecution in interface TaskDeleteServiceid - the execution idpublic void cleanupExecutions(Set<TaskExecutionControllerDeleteAction> actionsAsSet, Set<Long> ids)
cleanupExecutions in interface TaskDeleteService@Transactional public void deleteTaskExecutions(Set<Long> taskExecutionIds)
TaskDeleteServicedeleteTaskExecutions in interface TaskDeleteServicetaskExecutionIds - Collection of task execution ids to delete. Must contain at least 1 id.public void deleteTaskDefinition(String name)
TaskDeleteServicedeleteTaskDefinition in interface TaskDeleteServicename - The name of the task.public void deleteAll()
TaskDeleteServicedeleteAll in interface TaskDeleteServiceCopyright © 2019 Pivotal Software, Inc.. All rights reserved.