Class AbstractJobStatistics
- java.lang.Object
-
- javax.management.StandardMBean
-
- org.apache.sling.event.impl.jobs.jmx.AbstractJobStatistics
-
- All Implemented Interfaces:
DynamicMBean
,MBeanRegistration
,org.apache.sling.event.jobs.jmx.StatisticsMBean
,org.apache.sling.event.jobs.Statistics
- Direct Known Subclasses:
AllJobStatisticsMBean
,QueueMBeanImpl
public abstract class AbstractJobStatistics extends StandardMBean implements org.apache.sling.event.jobs.jmx.StatisticsMBean
-
-
Constructor Summary
Constructors Constructor Description AbstractJobStatistics()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description long
getAverageProcessingTime()
long
getAverageWaitingTime()
Date
getLastActivatedJobDate()
long
getLastActivatedJobTime()
Date
getLastFinishedJobDate()
long
getLastFinishedJobTime()
long
getNumberOfActiveJobs()
long
getNumberOfCancelledJobs()
long
getNumberOfFailedJobs()
long
getNumberOfFinishedJobs()
long
getNumberOfJobs()
long
getNumberOfProcessedJobs()
long
getNumberOfQueuedJobs()
Date
getStartDate()
long
getStartTime()
protected abstract org.apache.sling.event.jobs.Statistics
getStatistics()
void
reset()
-
Methods inherited from class javax.management.StandardMBean
cacheMBeanInfo, getAttribute, getAttributes, getCachedMBeanInfo, getClassName, getConstructors, getDescription, getDescription, getDescription, getDescription, getDescription, getDescription, getDescription, getImpact, getImplementation, getImplementationClass, getMBeanInfo, getMBeanInterface, getParameterName, getParameterName, invoke, postDeregister, postRegister, preDeregister, preRegister, setAttribute, setAttributes, setImplementation
-
-
-
-
Method Detail
-
getStatistics
protected abstract org.apache.sling.event.jobs.Statistics getStatistics()
-
getAverageProcessingTime
public long getAverageProcessingTime()
- Specified by:
getAverageProcessingTime
in interfaceorg.apache.sling.event.jobs.Statistics
-
getAverageWaitingTime
public long getAverageWaitingTime()
- Specified by:
getAverageWaitingTime
in interfaceorg.apache.sling.event.jobs.Statistics
-
getLastActivatedJobTime
public long getLastActivatedJobTime()
- Specified by:
getLastActivatedJobTime
in interfaceorg.apache.sling.event.jobs.Statistics
-
getLastFinishedJobTime
public long getLastFinishedJobTime()
- Specified by:
getLastFinishedJobTime
in interfaceorg.apache.sling.event.jobs.Statistics
-
getNumberOfActiveJobs
public long getNumberOfActiveJobs()
- Specified by:
getNumberOfActiveJobs
in interfaceorg.apache.sling.event.jobs.Statistics
-
getNumberOfCancelledJobs
public long getNumberOfCancelledJobs()
- Specified by:
getNumberOfCancelledJobs
in interfaceorg.apache.sling.event.jobs.Statistics
-
getStartTime
public long getStartTime()
- Specified by:
getStartTime
in interfaceorg.apache.sling.event.jobs.Statistics
-
getStartDate
public Date getStartDate()
- Specified by:
getStartDate
in interfaceorg.apache.sling.event.jobs.jmx.StatisticsMBean
-
getNumberOfFinishedJobs
public long getNumberOfFinishedJobs()
- Specified by:
getNumberOfFinishedJobs
in interfaceorg.apache.sling.event.jobs.Statistics
-
getNumberOfFailedJobs
public long getNumberOfFailedJobs()
- Specified by:
getNumberOfFailedJobs
in interfaceorg.apache.sling.event.jobs.Statistics
-
getNumberOfProcessedJobs
public long getNumberOfProcessedJobs()
- Specified by:
getNumberOfProcessedJobs
in interfaceorg.apache.sling.event.jobs.Statistics
-
getNumberOfQueuedJobs
public long getNumberOfQueuedJobs()
- Specified by:
getNumberOfQueuedJobs
in interfaceorg.apache.sling.event.jobs.Statistics
-
getNumberOfJobs
public long getNumberOfJobs()
- Specified by:
getNumberOfJobs
in interfaceorg.apache.sling.event.jobs.Statistics
-
reset
public void reset()
- Specified by:
reset
in interfaceorg.apache.sling.event.jobs.Statistics
-
getLastActivatedJobDate
public Date getLastActivatedJobDate()
- Specified by:
getLastActivatedJobDate
in interfaceorg.apache.sling.event.jobs.jmx.StatisticsMBean
-
getLastFinishedJobDate
public Date getLastFinishedJobDate()
- Specified by:
getLastFinishedJobDate
in interfaceorg.apache.sling.event.jobs.jmx.StatisticsMBean
-
-