public interface CronJobHistoryService
CronJobModel.| Modifier and Type | Method and Description |
|---|---|
java.lang.Long |
getAverageExecutionTime(UserModel userModel,
java.lang.String jobCode,
java.util.concurrent.TimeUnit timeUnit)
Returns average execution time based on historical data.
|
java.util.List<CronJobHistoryModel> |
getCronJobHistoryBy(java.util.List<java.lang.String> cronJobCodes) |
java.util.List<CronJobHistoryModel> |
getCronJobHistoryBy(java.util.Set<CronJobHistoryInclude> includes,
UserModel userModel,
java.util.Date startDate,
java.util.Date finishDate,
CronJobStatus theStatus)
Returns list of
CronJobHistoryModel where for every include criteria entries matching given user,
startDate, finishDate and status are returned. |
java.util.List<CronJobHistoryModel> |
getCronJobHistoryBy(java.lang.String cronJobCode) |
java.util.List<CronJobHistoryModel> |
getCronJobHistoryBy(UserModel userModel,
JobModel jobModel)
Returns cron job history entries triggered by given user for given job.
|
java.util.List<CronJobHistoryModel> |
getCronJobHistoryBy(UserModel userModel,
java.lang.String jobItemType,
java.util.Date startDate,
java.util.Date finishDate)
Returns cron job history entries triggered by given user for given job type and time range.
|
java.util.List<CronJobHistoryModel> |
getCronJobHistoryBy(UserModel userModel,
java.lang.String jobItemType,
java.util.Date startDate,
java.util.Date finishDate,
CronJobResult theResult)
Returns cron job history entries triggered by given user for given job type and time range and the cron job's
result.
|
java.util.List<CronJobHistoryModel> |
getCronJobHistoryBy(UserModel userModel,
java.lang.String jobItemType,
java.util.Date startDate,
java.util.Date finishDate,
CronJobStatus theStatus)
Returns cron job history entries triggered by given user for given job type and time range and the cron job's
status.
|
java.util.List<CronJobHistoryModel> getCronJobHistoryBy(java.lang.String cronJobCode)
cronJobCode - given cron job codejava.util.List<CronJobHistoryModel> getCronJobHistoryBy(java.util.List<java.lang.String> cronJobCodes)
cronJobCodes - given cron job codesjava.util.List<CronJobHistoryModel> getCronJobHistoryBy(UserModel userModel, JobModel jobModel)
userModel - given user modeljobModel - given job modeljava.util.List<CronJobHistoryModel> getCronJobHistoryBy(UserModel userModel, java.lang.String jobItemType, java.util.Date startDate, java.util.Date finishDate)
userModel - given user modeljobItemType - given job item type - for limit the results to this type only please use following syntax
'SyncItemJob!'.startDate - desired time datefinishDate - desired finish datejava.util.List<CronJobHistoryModel> getCronJobHistoryBy(UserModel userModel, java.lang.String jobItemType, java.util.Date startDate, java.util.Date finishDate, CronJobStatus theStatus)
userModel - given user modeljobItemType - given job item type - for limit the results to this type only please use following syntax e.g.
'SyncItemJob!'.startDate - desired time datefinishDate - desired finish datetheStatus - desired cron job statusjava.util.List<CronJobHistoryModel> getCronJobHistoryBy(java.util.Set<CronJobHistoryInclude> includes, UserModel userModel, java.util.Date startDate, java.util.Date finishDate, CronJobStatus theStatus)
CronJobHistoryModel where for every include criteria entries matching given user,
startDate, finishDate and status are returned. Result of all includes in combined into one Note: Time range means
the time period when cron job was performing i.e cron jobs's start date is greater or equal the the given
startDate and cron job's finish date is lesser or equal to the given finishDate.includes - set of search criteria which allow to specify cronJob's type code, job's type code and list of job's
codes.userModel - given user modelstartDate - given start datefinishDate - given finish datetheStatus - given cron job's statusCronJobHistoryModeljava.util.List<CronJobHistoryModel> getCronJobHistoryBy(UserModel userModel, java.lang.String jobItemType, java.util.Date startDate, java.util.Date finishDate, CronJobResult theResult)
userModel - given user modeljobItemType - given job item type - for limit the results to this type only please use following syntax e.g.
'SyncItemJob!'.startDate - desired time datefinishDate - desired finish datetheResult - desired cron job resultjava.lang.Long getAverageExecutionTime(UserModel userModel, java.lang.String jobCode, java.util.concurrent.TimeUnit timeUnit)
userModel - given user modeljobCode - code of job to get data fortimeUnit - time unit to returnCopyright © 2018 SAP SE. All Rights Reserved.