Package org.apache.sling.event.jobs
Interface Statistics
- All Known Subinterfaces:
StatisticsMBean
Statistic information.
This information is not preserved between restarts of the service.
Once a service is restarted, the counters start at zero!
- Since:
- 3.0
-
Method Summary
Modifier and TypeMethodDescriptionlongThe average processing time of a job - this only counts finished jobs.longThe average waiting time of a job in the queue.longThe time a job has been started last.longThe time a job has been finished/failed/cancelled last.longNumber of jobs currently in processing.longNumber of permanently failing or cancelled jobs.longNumber of failing jobs.longNumber of successfully finished jobs.longThis just addsgetNumberOfActiveJobs()andgetNumberOfQueuedJobs()longNumber of already processed jobs.longNumber of jobs currently waiting in a queue.longThe time this service has been startedvoidreset()Clear all collected statistics and set the starting time to the current time.
-
Method Details
-
getStartTime
long getStartTime()The time this service has been started- Returns:
- The time this service has been started
-
getNumberOfFinishedJobs
long getNumberOfFinishedJobs()Number of successfully finished jobs.- Returns:
- Number of successfully finished jobs.
-
getNumberOfCancelledJobs
long getNumberOfCancelledJobs()Number of permanently failing or cancelled jobs.- Returns:
- Number of permanently failing or cancelled jobs
-
getNumberOfFailedJobs
long getNumberOfFailedJobs()Number of failing jobs.- Returns:
- Number of failing jobs.
-
getNumberOfProcessedJobs
long getNumberOfProcessedJobs()Number of already processed jobs. This addsgetNumberOfFinishedJobs(),getNumberOfCancelledJobs()andgetNumberOfFailedJobs()- Returns:
- Number of already processed jobs
-
getNumberOfActiveJobs
long getNumberOfActiveJobs()Number of jobs currently in processing.- Returns:
- Number of jobs currently in processing.
-
getNumberOfQueuedJobs
long getNumberOfQueuedJobs()Number of jobs currently waiting in a queue.- Returns:
- Number of jobs currently waiting in a queue.
-
getNumberOfJobs
long getNumberOfJobs()This just addsgetNumberOfActiveJobs()andgetNumberOfQueuedJobs()- Returns:
- The number of jobs
-
getLastActivatedJobTime
long getLastActivatedJobTime()The time a job has been started last.- Returns:
- The time a job has been started last.
-
getLastFinishedJobTime
long getLastFinishedJobTime()The time a job has been finished/failed/cancelled last.- Returns:
- The time a job has been finished/failed/cancelled last.
-
getAverageWaitingTime
long getAverageWaitingTime()The average waiting time of a job in the queue.- Returns:
- The average waiting time of a job in the queue.
-
getAverageProcessingTime
long getAverageProcessingTime()The average processing time of a job - this only counts finished jobs.- Returns:
- The average processing time of a job
-
reset
void reset()Clear all collected statistics and set the starting time to the current time. Note that not all fields are cleared, last waiting time or number of active and queued jobs is not cleared as these are currently used.
-