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 - 
Method Summary
Modifier and TypeMethodDescriptionvoidadd(StatisticsImpl other) Add another statistics information.voidaddActive(long queueTime) Add a job from the queue to status activevoidAdd a cancelled job.voidClear all queuedvoidcopyFrom(StatisticsImpl other) Create a new statistics object with exactly the same values.voidJob not processed by usvoidAdd a failed job.voidfinishedJob(long jobTime) Add a finished joblonglonglonglongvoidNew 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, getNumberOfProcessedJobsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.sling.event.jobs.Statistics
getAverageProcessingTime, getAverageWaitingTime, getLastActivatedJobTime, getLastFinishedJobTime, getNumberOfCancelledJobs, getNumberOfFailedJobs, getNumberOfFinishedJobs, getNumberOfProcessedJobs 
- 
Constructor Details
- 
StatisticsImpl
public StatisticsImpl() - 
StatisticsImpl
public StatisticsImpl(long startTime)  
 - 
 - 
Method Details
- 
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
Add another statistics information. - 
copyFrom
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()
 
 
 -