Package org.apache.jackrabbit.oak.stats
Class RepositoryStats
- java.lang.Object
-
- javax.management.StandardMBean
-
- org.apache.jackrabbit.oak.commons.jmx.AnnotatedStandardMBean
-
- org.apache.jackrabbit.oak.stats.RepositoryStats
-
- All Implemented Interfaces:
DynamicMBean,MBeanRegistration,RepositoryStatsMBean
public class RepositoryStats extends AnnotatedStandardMBean implements RepositoryStatsMBean
-
-
Field Summary
-
Fields inherited from interface org.apache.jackrabbit.oak.api.jmx.RepositoryStatsMBean
TYPE
-
-
Constructor Summary
Constructors Constructor Description RepositoryStats(RepositoryStatistics repoStats, TimeSeries maxQueueLength)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CompositeDatagetObservationEventAverage()Seeorg.apache.jackrabbit.api.stats.RepositoryStatistics.Type#OBSERVATION_EVENT_AVERAGECompositeDatagetObservationEventCount()Seeorg.apache.jackrabbit.api.stats.RepositoryStatistics.Type#OBSERVATION_EVENT_COUNTERCompositeDatagetObservationEventDuration()Seeorg.apache.jackrabbit.api.stats.RepositoryStatistics.Type#OBSERVATION_EVENT_DURATIONCompositeDatagetObservationQueueMaxLength()Maximum length of observation queue in the respective time period.CompositeDatagetQueryAverage()Seeorg.apache.jackrabbit.api.stats.RepositoryStatistics.Type#QUERY_AVERAGECompositeDatagetQueryCount()Seeorg.apache.jackrabbit.api.stats.RepositoryStatistics.Type#QUERY_COUNTCompositeDatagetQueryDuration()Seeorg.apache.jackrabbit.api.stats.RepositoryStatistics.Type#QUERY_DURATIONCompositeDatagetSessionCount()Seeorg.apache.jackrabbit.api.stats.RepositoryStatistics.Type#SESSION_COUNTCompositeDatagetSessionLogin()Seeorg.apache.jackrabbit.api.stats.RepositoryStatistics.Type#SESSION_LOGIN_COUNTERCompositeDatagetSessionReadAverage()Seeorg.apache.jackrabbit.api.stats.RepositoryStatistics.Type#SESSION_READ_AVERAGECompositeDatagetSessionReadCount()Seeorg.apache.jackrabbit.api.stats.RepositoryStatistics.Type#SESSION_READ_COUNTERCompositeDatagetSessionReadDuration()Seeorg.apache.jackrabbit.api.stats.RepositoryStatistics.Type#SESSION_READ_DURATIONCompositeDatagetSessionWriteAverage()Seeorg.apache.jackrabbit.api.stats.RepositoryStatistics.Type#SESSION_WRITE_AVERAGECompositeDatagetSessionWriteCount()Seeorg.apache.jackrabbit.api.stats.RepositoryStatistics.Type#SESSION_WRITE_COUNTERCompositeDatagetSessionWriteDuration()Seeorg.apache.jackrabbit.api.stats.RepositoryStatistics.Type#SESSION_READ_DURATION-
Methods inherited from class org.apache.jackrabbit.oak.commons.jmx.AnnotatedStandardMBean
getDescription, getDescription, getDescription, getDescription, getImpact, getParameterName
-
Methods inherited from class javax.management.StandardMBean
cacheMBeanInfo, getAttribute, getAttributes, getCachedMBeanInfo, getClassName, getConstructors, getDescription, getDescription, getDescription, getImplementation, getImplementationClass, getMBeanInfo, getMBeanInterface, getParameterName, invoke, postDeregister, postRegister, preDeregister, preRegister, setAttribute, setAttributes, setImplementation
-
-
-
-
Constructor Detail
-
RepositoryStats
public RepositoryStats(RepositoryStatistics repoStats, TimeSeries maxQueueLength)
-
-
Method Detail
-
getSessionCount
public CompositeData getSessionCount()
Description copied from interface:RepositoryStatsMBeanSeeorg.apache.jackrabbit.api.stats.RepositoryStatistics.Type#SESSION_COUNT- Specified by:
getSessionCountin interfaceRepositoryStatsMBean
-
getSessionLogin
public CompositeData getSessionLogin()
Description copied from interface:RepositoryStatsMBeanSeeorg.apache.jackrabbit.api.stats.RepositoryStatistics.Type#SESSION_LOGIN_COUNTER- Specified by:
getSessionLoginin interfaceRepositoryStatsMBean
-
getSessionReadCount
public CompositeData getSessionReadCount()
Description copied from interface:RepositoryStatsMBeanSeeorg.apache.jackrabbit.api.stats.RepositoryStatistics.Type#SESSION_READ_COUNTER- Specified by:
getSessionReadCountin interfaceRepositoryStatsMBean
-
getSessionReadDuration
public CompositeData getSessionReadDuration()
Description copied from interface:RepositoryStatsMBeanSeeorg.apache.jackrabbit.api.stats.RepositoryStatistics.Type#SESSION_READ_DURATION- Specified by:
getSessionReadDurationin interfaceRepositoryStatsMBean
-
getSessionReadAverage
public CompositeData getSessionReadAverage()
Description copied from interface:RepositoryStatsMBeanSeeorg.apache.jackrabbit.api.stats.RepositoryStatistics.Type#SESSION_READ_AVERAGE- Specified by:
getSessionReadAveragein interfaceRepositoryStatsMBean
-
getSessionWriteCount
public CompositeData getSessionWriteCount()
Description copied from interface:RepositoryStatsMBeanSeeorg.apache.jackrabbit.api.stats.RepositoryStatistics.Type#SESSION_WRITE_COUNTER- Specified by:
getSessionWriteCountin interfaceRepositoryStatsMBean
-
getSessionWriteDuration
public CompositeData getSessionWriteDuration()
Description copied from interface:RepositoryStatsMBeanSeeorg.apache.jackrabbit.api.stats.RepositoryStatistics.Type#SESSION_READ_DURATION- Specified by:
getSessionWriteDurationin interfaceRepositoryStatsMBean
-
getSessionWriteAverage
public CompositeData getSessionWriteAverage()
Description copied from interface:RepositoryStatsMBeanSeeorg.apache.jackrabbit.api.stats.RepositoryStatistics.Type#SESSION_WRITE_AVERAGE- Specified by:
getSessionWriteAveragein interfaceRepositoryStatsMBean
-
getQueryCount
public CompositeData getQueryCount()
Description copied from interface:RepositoryStatsMBeanSeeorg.apache.jackrabbit.api.stats.RepositoryStatistics.Type#QUERY_COUNT- Specified by:
getQueryCountin interfaceRepositoryStatsMBean
-
getQueryDuration
public CompositeData getQueryDuration()
Description copied from interface:RepositoryStatsMBeanSeeorg.apache.jackrabbit.api.stats.RepositoryStatistics.Type#QUERY_DURATION- Specified by:
getQueryDurationin interfaceRepositoryStatsMBean
-
getQueryAverage
public CompositeData getQueryAverage()
Description copied from interface:RepositoryStatsMBeanSeeorg.apache.jackrabbit.api.stats.RepositoryStatistics.Type#QUERY_AVERAGE- Specified by:
getQueryAveragein interfaceRepositoryStatsMBean
-
getObservationEventCount
public CompositeData getObservationEventCount()
Description copied from interface:RepositoryStatsMBeanSeeorg.apache.jackrabbit.api.stats.RepositoryStatistics.Type#OBSERVATION_EVENT_COUNTER- Specified by:
getObservationEventCountin interfaceRepositoryStatsMBean
-
getObservationEventDuration
public CompositeData getObservationEventDuration()
Description copied from interface:RepositoryStatsMBeanSeeorg.apache.jackrabbit.api.stats.RepositoryStatistics.Type#OBSERVATION_EVENT_DURATION- Specified by:
getObservationEventDurationin interfaceRepositoryStatsMBean
-
getObservationEventAverage
public CompositeData getObservationEventAverage()
Description copied from interface:RepositoryStatsMBeanSeeorg.apache.jackrabbit.api.stats.RepositoryStatistics.Type#OBSERVATION_EVENT_AVERAGE- Specified by:
getObservationEventAveragein interfaceRepositoryStatsMBean
-
getObservationQueueMaxLength
public CompositeData getObservationQueueMaxLength()
Description copied from interface:RepositoryStatsMBeanMaximum length of observation queue in the respective time period.- Specified by:
getObservationQueueMaxLengthin interfaceRepositoryStatsMBean
-
-