public class StatisticsProvider extends StandardMBean implements StatisticsProviderMBean
Constructor and Description |
---|
StatisticsProvider(StatisticsCollector theRef,
int historySize,
long updateInterval) |
cacheMBeanInfo, getAttribute, getAttributes, getCachedMBeanInfo, getClassName, getConstructors, getDescription, getDescription, getDescription, getImpact, getImplementation, getImplementationClass, getMBeanInterface, getParameterName, invoke, postDeregister, postRegister, preDeregister, preRegister, setAttribute, setAttributes, setImplementation
public StatisticsProvider(StatisticsCollector theRef, int historySize, long updateInterval) throws NotCompliantMBeanException
NotCompliantMBeanException
public void stop()
public Map<String,String> getAllStats(int level)
StatisticsProviderMBean
getAllStats
in interface StatisticsProviderMBean
level
- Statistics level, 0 - All, 500 - Medium, 800 - Minimaljava.util.Map<String, String>
public int getCLIOQueueSize()
getCLIOQueueSize
in interface StatisticsProviderMBean
public float[] getCLPacketsPerSecHistory()
getCLPacketsPerSecHistory
in interface StatisticsProviderMBean
public int getCLQueueSize()
getCLQueueSize
in interface StatisticsProviderMBean
public int getClusterCacheSize()
getClusterCacheSize
in interface StatisticsProviderMBean
public float getClusterCompressionRatio()
getClusterCompressionRatio
in interface StatisticsProviderMBean
public long getClusterNetworkBytes()
getClusterNetworkBytes
in interface StatisticsProviderMBean
public float getClusterNetworkBytesPerSecond()
getClusterNetworkBytesPerSecond
in interface StatisticsProviderMBean
public long getClusterPackets()
getClusterPackets
in interface StatisticsProviderMBean
public float getClusterPacketsPerSec()
getClusterPacketsPerSec
in interface StatisticsProviderMBean
public int getCompConnections(String comp)
public long getCompIqs(String comp)
public long getCompMessages(String comp)
public List<String> getComponentsNames()
StatisticsProviderMBean
getComponentsNames
in interface StatisticsProviderMBean
List<String>
public Map<String,String> getComponentStats(String compName, int level)
StatisticsProviderMBean
getComponentStats
in interface StatisticsProviderMBean
compName
- The component name to provide statistics forlevel
- Statistics level, 0 - All, 500 - Medium, 800 - Minimaljava.util.Map<String, String>
public long getCompPackets(String comp)
public long getCompPresences(String comp)
public int getConnectionsNumber()
getConnectionsNumber
in interface StatisticsProviderMBean
public int[] getConnectionsNumberHistory()
getConnectionsNumberHistory
in interface StatisticsProviderMBean
public int getCPUsNumber()
getCPUsNumber
in interface StatisticsProviderMBean
public float getCPUUsage()
getCPUUsage
in interface StatisticsProviderMBean
public float[] getCPUUsageHistory()
getCPUUsageHistory
in interface StatisticsProviderMBean
public Map<String,Object> getCurStats(String[] statsKeys)
getCurStats
in interface StatisticsProviderMBean
public long getDirectMemUsed()
getDirectMemUsed
in interface StatisticsProviderMBean
public long[] getDirectMemUsedHistory()
getDirectMemUsedHistory
in interface StatisticsProviderMBean
public float getHeapMemUsage()
getHeapMemUsage
in interface StatisticsProviderMBean
public float[] getHeapUsageHistory()
getHeapUsageHistory
in interface StatisticsProviderMBean
public long getIQAuthNumber()
getIQAuthNumber
in interface StatisticsProviderMBean
public long getIQOtherNumber()
getIQOtherNumber
in interface StatisticsProviderMBean
public float getIQOtherNumberPerSec()
getIQOtherNumberPerSec
in interface StatisticsProviderMBean
public MBeanInfo getMBeanInfo()
getMBeanInfo
in interface DynamicMBean
getMBeanInfo
in class StandardMBean
public long getMessagesNumber()
getMessagesNumber
in interface StatisticsProviderMBean
public float getMessagesNumberPerSec()
getMessagesNumberPerSec
in interface StatisticsProviderMBean
public String getName()
getName
in interface StatisticsProviderMBean
public float getNonHeapMemUsage()
getNonHeapMemUsage
in interface StatisticsProviderMBean
public MBeanNotificationInfo[] getNotificationInfo()
public long getPresencesNumber()
getPresencesNumber
in interface StatisticsProviderMBean
public float getPresencesNumberPerSec()
getPresencesNumberPerSec
in interface StatisticsProviderMBean
public long getProcesCPUTime()
getProcesCPUTime
in interface StatisticsProviderMBean
public long getQueueOverflow()
getQueueOverflow
in interface StatisticsProviderMBean
public int getQueueSize()
getQueueSize
in interface StatisticsProviderMBean
public long getRegistered()
public int getServerConnections()
getServerConnections
in interface StatisticsProviderMBean
public int[] getServerConnectionsHistory()
getServerConnectionsHistory
in interface StatisticsProviderMBean
public long getSMPacketsNumber()
getSMPacketsNumber
in interface StatisticsProviderMBean
public float getSMPacketsNumberPerSec()
getSMPacketsNumberPerSec
in interface StatisticsProviderMBean
public float[] getSMPacketsPerSecHistory()
getSMPacketsPerSecHistory
in interface StatisticsProviderMBean
public int getSMQueueSize()
getSMQueueSize
in interface StatisticsProviderMBean
public Map<String,LinkedList<Object>> getStatsHistory(String[] statsKeys)
getStatsHistory
in interface StatisticsProviderMBean
public String getSystemDetails()
getSystemDetails
in interface StatisticsProviderMBean
public long getUptime()
getUptime
in interface StatisticsProviderMBean
protected String getDescription(MBeanInfo info)
getDescription
in class StandardMBean
protected String getDescription(MBeanAttributeInfo info)
getDescription
in class StandardMBean
protected String getDescription(MBeanOperationInfo op, MBeanParameterInfo param, int sequence)
getDescription
in class StandardMBean
protected String getDescription(MBeanOperationInfo info)
getDescription
in class StandardMBean
protected String getParameterName(MBeanOperationInfo op, MBeanParameterInfo param, int sequence)
getParameterName
in class StandardMBean
Copyright © 2017 "Tigase, Inc.". All rights reserved.