public class DefaultCronJobHistoryService extends AbstractBusinessService implements CronJobHistoryService
AbstractService.SerializableDTOmodelService, sessionService, txManagertenant| Constructor and Description |
|---|
DefaultCronJobHistoryService() |
| 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.
|
void |
setCronJobHistoryDao(CronJobHistoryDao cronJobHistoryDao) |
getModelService, getSessionService, getTxManager, setModelService, setSessionService, setTxManagerafterPropertiesSet, getCurrentTenant, setBeanName, setCurrentTenant, writeReplacepublic java.util.List<CronJobHistoryModel> getCronJobHistoryBy(java.lang.String cronJobCode)
getCronJobHistoryBy in interface CronJobHistoryServicecronJobCode - given cron job codepublic java.util.List<CronJobHistoryModel> getCronJobHistoryBy(java.util.List<java.lang.String> cronJobCodes)
getCronJobHistoryBy in interface CronJobHistoryServicecronJobCodes - given cron job codespublic java.util.List<CronJobHistoryModel> getCronJobHistoryBy(UserModel userModel, JobModel jobModel)
CronJobHistoryServicegetCronJobHistoryBy in interface CronJobHistoryServiceuserModel - given user modeljobModel - given job modelpublic java.util.List<CronJobHistoryModel> getCronJobHistoryBy(UserModel userModel, java.lang.String jobItemType, java.util.Date startDate, java.util.Date finishDate)
CronJobHistoryServicegetCronJobHistoryBy in interface CronJobHistoryServiceuserModel - 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 datepublic java.util.List<CronJobHistoryModel> getCronJobHistoryBy(UserModel userModel, java.lang.String jobItemType, java.util.Date startDate, java.util.Date finishDate, CronJobStatus theStatus)
CronJobHistoryServicegetCronJobHistoryBy in interface CronJobHistoryServiceuserModel - 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 statuspublic java.util.List<CronJobHistoryModel> getCronJobHistoryBy(UserModel userModel, java.lang.String jobItemType, java.util.Date startDate, java.util.Date finishDate, CronJobResult theResult)
CronJobHistoryServicegetCronJobHistoryBy in interface CronJobHistoryServiceuserModel - 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 resultpublic java.util.List<CronJobHistoryModel> getCronJobHistoryBy(java.util.Set<CronJobHistoryInclude> includes, UserModel userModel, java.util.Date startDate, java.util.Date finishDate, CronJobStatus theStatus)
CronJobHistoryServiceCronJobHistoryModel 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.getCronJobHistoryBy in interface CronJobHistoryServiceincludes - 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 statusCronJobHistoryModelpublic java.lang.Long getAverageExecutionTime(UserModel userModel, java.lang.String jobCode, java.util.concurrent.TimeUnit timeUnit)
CronJobHistoryServicegetAverageExecutionTime in interface CronJobHistoryServiceuserModel - given user modeljobCode - code of job to get data fortimeUnit - time unit to returnpublic void setCronJobHistoryDao(CronJobHistoryDao cronJobHistoryDao)
Copyright © 2018 SAP SE. All Rights Reserved.