Class StatisticsImpl
- java.lang.Object
-
- org.apache.sling.event.impl.jobs.stats.BaseStatisticsImpl
-
- org.apache.sling.event.impl.jobs.stats.StatisticsImpl
-
- All Implemented Interfaces:
org.apache.sling.event.jobs.Statistics
public class StatisticsImpl extends BaseStatisticsImpl implements org.apache.sling.event.jobs.Statistics
Implementation of the statistics.
-
-
Constructor Summary
Constructors Constructor Description StatisticsImpl()StatisticsImpl(long startTime)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(StatisticsImpl other)Add another statistics information.voidaddActive(long queueTime)Add a job from the queue to status activevoidcancelledJob()Add a cancelled job.voidclearQueued()Clear all queuedvoidcopyFrom(StatisticsImpl other)Create a new statistics object with exactly the same values.voiddecQueued()Job not processed by usvoidfailedJob()Add a failed job.voidfinishedJob(long jobTime)Add a finished joblonggetNumberOfActiveJobs()longgetNumberOfJobs()longgetNumberOfQueuedJobs()longgetStartTime()voidincQueued()New job in the queuevoidreset()-
Methods inherited from class org.apache.sling.event.impl.jobs.stats.BaseStatisticsImpl
add, copyFrom, getAverageProcessingTime, getAverageWaitingTime, getLastActivatedJobTime, getLastFinishedJobTime, getNumberOfCancelledJobs, getNumberOfFailedJobs, getNumberOfFinishedJobs, getNumberOfProcessedJobs
-
-
-
-
Method Detail
-
getStartTime
public long getStartTime()
- Specified by:
getStartTimein interfaceorg.apache.sling.event.jobs.Statistics- See Also:
Statistics.getStartTime()
-
getNumberOfActiveJobs
public long getNumberOfActiveJobs()
- Specified by:
getNumberOfActiveJobsin interfaceorg.apache.sling.event.jobs.Statistics- See Also:
Statistics.getNumberOfActiveJobs()
-
getNumberOfQueuedJobs
public long getNumberOfQueuedJobs()
- Specified by:
getNumberOfQueuedJobsin interfaceorg.apache.sling.event.jobs.Statistics- See Also:
Statistics.getNumberOfQueuedJobs()
-
getNumberOfJobs
public long getNumberOfJobs()
- Specified by:
getNumberOfJobsin interfaceorg.apache.sling.event.jobs.Statistics- See Also:
Statistics.getNumberOfJobs()
-
finishedJob
public void finishedJob(long jobTime)
Add a finished job- Overrides:
finishedJobin classBaseStatisticsImpl- Parameters:
jobTime- The processing time for this job.
-
failedJob
public void failedJob()
Add a failed job.- Overrides:
failedJobin classBaseStatisticsImpl
-
cancelledJob
public void cancelledJob()
Add a cancelled job.- Overrides:
cancelledJobin classBaseStatisticsImpl
-
incQueued
public void incQueued()
New job in the queue
-
decQueued
public void decQueued()
Job not processed by us
-
clearQueued
public void clearQueued()
Clear all queued
-
addActive
public void addActive(long queueTime)
Add a job from the queue to status active- Overrides:
addActivein classBaseStatisticsImpl- Parameters:
queueTime- The time the job stayed in the queue.
-
add
public void add(StatisticsImpl other)
Add another statistics information.
-
copyFrom
public void copyFrom(StatisticsImpl other)
Create a new statistics object with exactly the same values.
-
reset
public void reset()
- Specified by:
resetin interfaceorg.apache.sling.event.jobs.Statistics- Overrides:
resetin classBaseStatisticsImpl- See Also:
Statistics.reset()
-
-