org.springframework.batch.admin.service
Interface SearchableStepExecutionDao

All Superinterfaces:
StepExecutionDao
All Known Implementing Classes:
JdbcSearchableStepExecutionDao

public interface SearchableStepExecutionDao
extends StepExecutionDao

Extension of the StepExecutionDao interface to add additional search features.

Author:
Dave Syer

Method Summary
 int countStepExecutions(String jobName, String stepName)
          Count all the step executions for a given step name pattern.
 Collection<StepExecution> findStepExecutions(String jobName, String stepName, int start, int count)
          Find all the step executions for a given step name, or step name pattern (with wildcards specified as '*') sorted in descending order of id.
 Collection<String> findStepNamesForJobExecution(String jobName, String excludesPattern)
          Find all the names of steps that have been executed as part of this job.
 
Methods inherited from interface org.springframework.batch.core.repository.dao.StepExecutionDao
addStepExecutions, getStepExecution, saveStepExecution, updateStepExecution
 

Method Detail

findStepNamesForJobExecution

Collection<String> findStepNamesForJobExecution(String jobName,
                                                String excludesPattern)
Find all the names of steps that have been executed as part of this job. Implementations should remove step names matching the pattern provided.

Parameters:
jobName - the name of the job to search for
excludesPattern - a pattern for step names to exclude
Returns:
the names of step executions from job executions in the repository

findStepExecutions

Collection<StepExecution> findStepExecutions(String jobName,
                                             String stepName,
                                             int start,
                                             int count)
Find all the step executions for a given step name, or step name pattern (with wildcards specified as '*') sorted in descending order of id.

Parameters:
jobName - the job name or pattern
stepName - the step name or pattern
start - the start index of the step executions to return
count - the maximum number of step executions to return
Returns:
a collection of step executions

countStepExecutions

int countStepExecutions(String jobName,
                        String stepName)
Count all the step executions for a given step name pattern.

Parameters:
jobName - the job name pattern
stepName - the step name pattern.
Returns:
the total number of step executions in the repository matching the pattern


Copyright © 2011. All Rights Reserved.