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 void
add(StatisticsImpl other)
Add another statistics information.void
addActive(long queueTime)
Add a job from the queue to status activevoid
cancelledJob()
Add a cancelled job.void
clearQueued()
Clear all queuedvoid
copyFrom(StatisticsImpl other)
Create a new statistics object with exactly the same values.void
decQueued()
Job not processed by usvoid
failedJob()
Add a failed job.void
finishedJob(long jobTime)
Add a finished joblong
getNumberOfActiveJobs()
long
getNumberOfJobs()
long
getNumberOfQueuedJobs()
long
getStartTime()
void
incQueued()
New job in the queuevoid
reset()
-
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:
getStartTime
in interfaceorg.apache.sling.event.jobs.Statistics
- See Also:
Statistics.getStartTime()
-
getNumberOfActiveJobs
public long getNumberOfActiveJobs()
- Specified by:
getNumberOfActiveJobs
in interfaceorg.apache.sling.event.jobs.Statistics
- See Also:
Statistics.getNumberOfActiveJobs()
-
getNumberOfQueuedJobs
public long getNumberOfQueuedJobs()
- Specified by:
getNumberOfQueuedJobs
in interfaceorg.apache.sling.event.jobs.Statistics
- See Also:
Statistics.getNumberOfQueuedJobs()
-
getNumberOfJobs
public long getNumberOfJobs()
- Specified by:
getNumberOfJobs
in interfaceorg.apache.sling.event.jobs.Statistics
- See Also:
Statistics.getNumberOfJobs()
-
finishedJob
public void finishedJob(long jobTime)
Add a finished job- Overrides:
finishedJob
in classBaseStatisticsImpl
- Parameters:
jobTime
- The processing time for this job.
-
failedJob
public void failedJob()
Add a failed job.- Overrides:
failedJob
in classBaseStatisticsImpl
-
cancelledJob
public void cancelledJob()
Add a cancelled job.- Overrides:
cancelledJob
in 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:
addActive
in 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:
reset
in interfaceorg.apache.sling.event.jobs.Statistics
- Overrides:
reset
in classBaseStatisticsImpl
- See Also:
Statistics.reset()
-
-