public interface AggregateTaskExplorer
| Modifier and Type | Method and Description |
|---|---|
org.springframework.data.domain.Page<org.springframework.cloud.dataflow.schema.AggregateTaskExecution> |
findAll(org.springframework.data.domain.Pageable pageable)
Retrieves all the task executions within the pageable constraints sorted by start
date descending, taskExecution id descending.
|
List<org.springframework.cloud.dataflow.schema.AggregateTaskExecution> |
findChildTaskExecutions(Collection<Long> parentIds,
String schemaTarget) |
List<org.springframework.cloud.dataflow.schema.AggregateTaskExecution> |
findChildTaskExecutions(long executionId,
String schemaTarget) |
org.springframework.data.domain.Page<org.springframework.cloud.dataflow.schema.AggregateTaskExecution> |
findRunningTaskExecutions(String taskName,
org.springframework.data.domain.Pageable pageable)
Retrieve a collection of taskExecutions that have the task name provided.
|
List<org.springframework.cloud.dataflow.schema.AggregateTaskExecution> |
findTaskExecutions(String taskName,
boolean onlyCompleted)
Get a list of executions for a task by name and completion status.
|
List<org.springframework.cloud.dataflow.schema.AggregateTaskExecution> |
findTaskExecutionsBeforeEndTime(String taskName,
Date endTime)
Get a list of executions for a task by name, completion status and end time.
|
org.springframework.data.domain.Page<org.springframework.cloud.dataflow.schema.AggregateTaskExecution> |
findTaskExecutionsByName(String taskName,
org.springframework.data.domain.Pageable pageable)
Get a collection/page of executions.
|
Set<Long> |
getJobExecutionIdsByTaskExecutionId(long taskExecutionId,
String schemaTarget)
Returns a Set of JobExecution ids for the jobs that were executed within the scope
of the requested task.
|
org.springframework.cloud.dataflow.schema.AggregateTaskExecution |
getLatestTaskExecutionForTaskName(String taskName)
Returns the latest task execution for a given task name.
|
List<org.springframework.cloud.dataflow.schema.AggregateTaskExecution> |
getLatestTaskExecutionsByTaskNames(String... taskNames)
Returns a
List of the latest TaskExecution for 1 or more task
names. |
long |
getRunningTaskExecutionCount()
Retrieves current number of running task executions.
|
org.springframework.cloud.dataflow.schema.AggregateTaskExecution |
getTaskExecution(long executionId,
String schemaTarget)
find a task execution given an execution id and schema target.
|
org.springframework.cloud.dataflow.schema.AggregateTaskExecution |
getTaskExecutionByExternalExecutionId(String externalExecutionId,
String platform)
find a task execution given an external execution id and platform name.
|
long |
getTaskExecutionCount()
Retrieves current number of task executions.
|
long |
getTaskExecutionCountByTaskName(String taskName)
Get number of executions for a taskName.
|
Long |
getTaskExecutionIdByJobExecutionId(long jobExecutionId,
String schemaTarget)
Returns the id of the TaskExecution that the requested Spring Batch job execution
was executed within the context of.
|
List<String> |
getTaskNames()
Retrieve a list of available task names.
|
org.springframework.cloud.dataflow.schema.AggregateTaskExecution getTaskExecution(long executionId,
String schemaTarget)
executionId - the task execution idschemaTarget - the schema targetorg.springframework.cloud.dataflow.schema.AggregateTaskExecution getTaskExecutionByExternalExecutionId(String externalExecutionId, String platform)
externalExecutionId - the external execution idplatform - the platform nameList<org.springframework.cloud.dataflow.schema.AggregateTaskExecution> findChildTaskExecutions(long executionId, String schemaTarget)
List<org.springframework.cloud.dataflow.schema.AggregateTaskExecution> findChildTaskExecutions(Collection<Long> parentIds, String schemaTarget)
org.springframework.data.domain.Page<org.springframework.cloud.dataflow.schema.AggregateTaskExecution> findRunningTaskExecutions(String taskName, org.springframework.data.domain.Pageable pageable)
taskName - the name of the taskpageable - the constraints for the searchList<String> getTaskNames()
long getTaskExecutionCountByTaskName(String taskName)
taskName - the name of the task to be searchedlong getTaskExecutionCount()
long getRunningTaskExecutionCount()
List<org.springframework.cloud.dataflow.schema.AggregateTaskExecution> findTaskExecutions(String taskName, boolean onlyCompleted)
taskName - the name of the task to be searchedonlyCompleted - whether to include only completed tasksList<org.springframework.cloud.dataflow.schema.AggregateTaskExecution> findTaskExecutionsBeforeEndTime(String taskName, Date endTime)
taskName - the name of the task to be searchedendTime - the tasks that ended before the endTimeorg.springframework.data.domain.Page<org.springframework.cloud.dataflow.schema.AggregateTaskExecution> findTaskExecutionsByName(String taskName, org.springframework.data.domain.Pageable pageable)
taskName - the name of the task to be searchedpageable - the constraints for the searchorg.springframework.data.domain.Page<org.springframework.cloud.dataflow.schema.AggregateTaskExecution> findAll(org.springframework.data.domain.Pageable pageable)
pageable - the constraints for the searchLong getTaskExecutionIdByJobExecutionId(long jobExecutionId, String schemaTarget)
jobExecutionId - the id of the JobExecutionschemaTarget - the schema targetTaskExecutionSet<Long> getJobExecutionIdsByTaskExecutionId(long taskExecutionId, String schemaTarget)
taskExecutionId - id of the TaskExecutionschemaTarget - the schema targetSet of the ids of the job executions executed within the
task.List<org.springframework.cloud.dataflow.schema.AggregateTaskExecution> getLatestTaskExecutionsByTaskNames(String... taskNames)
List of the latest TaskExecution for 1 or more task
names.
Latest is defined by the most recent start time. A TaskExecution does not
have to be finished (The results may including pending TaskExecutions).
It is theoretically possible that a TaskExecution with the same name to
have more than 1 TaskExecution for the exact same start time. In that case
the TaskExecution with the highest Task Execution ID is returned.
This method will not consider end times in its calculations. Thus, when a task
execution A starts after task execution B but finishes BEFORE task
execution A, then task execution B is being returned.
taskNames - At least 1 task name must be providedorg.springframework.cloud.dataflow.schema.AggregateTaskExecution getLatestTaskExecutionForTaskName(String taskName)
getLatestTaskExecutionsByTaskNames(String...)
but will only return a single result.taskName - Must not be null or emptygetLatestTaskExecutionsByTaskNames(String...)Copyright © 2023 Pivotal Software, Inc.. All rights reserved.