Class 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 Detail

      • StatisticsImpl

        public StatisticsImpl()
      • StatisticsImpl

        public StatisticsImpl​(long startTime)
    • Method Detail

      • getStartTime

        public long getStartTime()
        Specified by:
        getStartTime in interface org.apache.sling.event.jobs.Statistics
        See Also:
        Statistics.getStartTime()
      • getNumberOfActiveJobs

        public long getNumberOfActiveJobs()
        Specified by:
        getNumberOfActiveJobs in interface org.apache.sling.event.jobs.Statistics
        See Also:
        Statistics.getNumberOfActiveJobs()
      • getNumberOfQueuedJobs

        public long getNumberOfQueuedJobs()
        Specified by:
        getNumberOfQueuedJobs in interface org.apache.sling.event.jobs.Statistics
        See Also:
        Statistics.getNumberOfQueuedJobs()
      • getNumberOfJobs

        public long getNumberOfJobs()
        Specified by:
        getNumberOfJobs in interface org.apache.sling.event.jobs.Statistics
        See Also:
        Statistics.getNumberOfJobs()
      • finishedJob

        public void finishedJob​(long jobTime)
        Add a finished job
        Overrides:
        finishedJob in class BaseStatisticsImpl
        Parameters:
        jobTime - The processing time for this job.
      • 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 class BaseStatisticsImpl
        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 interface org.apache.sling.event.jobs.Statistics
        Overrides:
        reset in class BaseStatisticsImpl
        See Also:
        Statistics.reset()