tigase.stats
public class StatisticsProvider extends StandardMBean implements StatisticsProviderMBean
| Constructor and Description |
|---|
StatisticsProvider(StatisticsCollector theRef,
int historySize,
long updateInterval)
Constructs ...
|
| Modifier and Type | Method and Description |
|---|---|
Map<String,String> |
getAllStats(int level)
Operation exposed for management
|
int |
getCLIOQueueSize()
Method description
|
float[] |
getCLPacketsPerSecHistory()
Method description
|
int |
getCLQueueSize()
Method description
|
int |
getClusterCacheSize()
Method description
|
float |
getClusterCompressionRatio()
Method description
|
long |
getClusterNetworkBytes()
Method description
|
float |
getClusterNetworkBytesPerSecond()
Method description
|
long |
getClusterPackets()
Method description
|
float |
getClusterPacketsPerSec()
Method description
|
int |
getCompConnections(String comp)
Method description
|
long |
getCompIqs(String comp)
Method description
|
long |
getCompMessages(String comp)
Method description
|
List<String> |
getComponentsNames()
Get Attribute exposed for management
|
Map<String,String> |
getComponentStats(String compName,
int level)
Operation exposed for management
|
long |
getCompPackets(String comp)
Method description
|
long |
getCompPresences(String comp)
Method description
|
int |
getConnectionsNumber()
Method description
|
int[] |
getConnectionsNumberHistory()
Method description
|
int |
getCPUsNumber()
Method description
|
float |
getCPUUsage()
Method description
|
float[] |
getCPUUsageHistory()
Method description
|
Map<String,Object> |
getCurStats(String[] statsKeys) |
protected String |
getDescription(MBeanAttributeInfo info)
Override customization hook: You can supply a customized description for
MBeanAttributeInfo.getDescription()
|
protected String |
getDescription(MBeanInfo info)
Override customization hook: You can supply a customized description for
MBeanInfo.getDescription()
|
protected String |
getDescription(MBeanOperationInfo info)
Override customization hook: You can supply a customized description for
MBeanOperationInfo.getDescription()
|
protected String |
getDescription(MBeanOperationInfo op,
MBeanParameterInfo param,
int sequence)
Override customization hook: You can supply a customized description for
MBeanParameterInfo.getDescription()
|
float |
getHeapMemUsage()
Method description
|
float[] |
getHeapUsageHistory()
Method description
|
long |
getIQAuthNumber()
Method description
|
long |
getIQOtherNumber()
Method description
|
float |
getIQOtherNumberPerSec()
Method description
|
MBeanInfo |
getMBeanInfo()
Method description
|
long |
getMessagesNumber()
Method description
|
float |
getMessagesNumberPerSec()
Method description
|
String |
getName()
Get Attribute exposed for management
|
float |
getNonHeapMemUsage()
Method description
|
MBeanNotificationInfo[] |
getNotificationInfo()
Method description
|
protected String |
getParameterName(MBeanOperationInfo op,
MBeanParameterInfo param,
int sequence)
Override customization hook: You can supply a customized description for
MBeanParameterInfo.getName()
|
long |
getPresencesNumber()
Method description
|
float |
getPresencesNumberPerSec()
Method description
|
long |
getProcesCPUTime()
Method description
|
long |
getQueueOverflow()
Method description
|
int |
getQueueSize()
Method description
|
long |
getRegistered()
Method description
|
int |
getServerConnections()
Method description
|
int[] |
getServerConnectionsHistory()
Method description
|
long |
getSMPacketsNumber()
Method description
|
float |
getSMPacketsNumberPerSec()
Method description
|
float[] |
getSMPacketsPerSecHistory()
Method description
|
int |
getSMQueueSize()
Method description
|
float |
getStats(String cmp_name,
String stat,
float def)
Method description
|
int |
getStats(String cmp_name,
String stat,
int def)
Method description
|
long |
getStats(String cmp_name,
String stat,
long def)
Method description
|
String |
getStats(String cmp_name,
String stat,
String def)
Method description
|
Map<String,LinkedList<Object>> |
getStatsHistory(String[] statsKeys) |
String |
getSystemDetails()
Method description
|
long |
getUptime()
Method description
|
void |
stop() |
cacheMBeanInfo, getAttribute, getAttributes, getCachedMBeanInfo, getClassName, getConstructors, getDescription, getDescription, getDescription, getImpact, getImplementation, getImplementationClass, getMBeanInterface, getParameterName, invoke, postDeregister, postRegister, preDeregister, preRegister, setAttribute, setAttributes, setImplementationpublic StatisticsProvider(StatisticsCollector theRef, int historySize, long updateInterval) throws NotCompliantMBeanException
theRef - NotCompliantMBeanExceptionpublic Map<String,String> getAllStats(int level)
getAllStats in interface StatisticsProviderMBeanlevel - public int getCLIOQueueSize()
getCLIOQueueSize in interface StatisticsProviderMBeanpublic float[] getCLPacketsPerSecHistory()
getCLPacketsPerSecHistory in interface StatisticsProviderMBeanpublic int getCLQueueSize()
getCLQueueSize in interface StatisticsProviderMBeanpublic float getCPUUsage()
getCPUUsage in interface StatisticsProviderMBeanpublic float[] getCPUUsageHistory()
getCPUUsageHistory in interface StatisticsProviderMBeanpublic int getCPUsNumber()
getCPUsNumber in interface StatisticsProviderMBeanpublic int getClusterCacheSize()
getClusterCacheSize in interface StatisticsProviderMBeanpublic float getClusterCompressionRatio()
getClusterCompressionRatio in interface StatisticsProviderMBeanpublic long getClusterNetworkBytes()
getClusterNetworkBytes in interface StatisticsProviderMBeanpublic float getClusterNetworkBytesPerSecond()
getClusterNetworkBytesPerSecond in interface StatisticsProviderMBeanpublic long getClusterPackets()
getClusterPackets in interface StatisticsProviderMBeanpublic float getClusterPacketsPerSec()
getClusterPacketsPerSec in interface StatisticsProviderMBeanpublic int getCompConnections(String comp)
comp - public long getCompIqs(String comp)
comp - public long getCompMessages(String comp)
comp - public long getCompPackets(String comp)
comp - public long getCompPresences(String comp)
comp - public Map<String,String> getComponentStats(String compName, int level)
getComponentStats in interface StatisticsProviderMBeancompName - level - public List<String> getComponentsNames()
getComponentsNames in interface StatisticsProviderMBeanpublic int getConnectionsNumber()
getConnectionsNumber in interface StatisticsProviderMBeanpublic int[] getConnectionsNumberHistory()
getConnectionsNumberHistory in interface StatisticsProviderMBeanpublic float getHeapMemUsage()
getHeapMemUsage in interface StatisticsProviderMBeanpublic float[] getHeapUsageHistory()
getHeapUsageHistory in interface StatisticsProviderMBeanpublic long getIQAuthNumber()
getIQAuthNumber in interface StatisticsProviderMBeanpublic long getIQOtherNumber()
getIQOtherNumber in interface StatisticsProviderMBeanpublic float getIQOtherNumberPerSec()
getIQOtherNumberPerSec in interface StatisticsProviderMBeanpublic MBeanInfo getMBeanInfo()
getMBeanInfo in interface DynamicMBeangetMBeanInfo in class StandardMBeanpublic long getMessagesNumber()
getMessagesNumber in interface StatisticsProviderMBeanpublic float getMessagesNumberPerSec()
getMessagesNumberPerSec in interface StatisticsProviderMBeanpublic String getName()
getName in interface StatisticsProviderMBeanpublic float getNonHeapMemUsage()
getNonHeapMemUsage in interface StatisticsProviderMBeanpublic MBeanNotificationInfo[] getNotificationInfo()
public long getPresencesNumber()
getPresencesNumber in interface StatisticsProviderMBeanpublic float getPresencesNumberPerSec()
getPresencesNumberPerSec in interface StatisticsProviderMBeanpublic long getProcesCPUTime()
getProcesCPUTime in interface StatisticsProviderMBeanpublic long getQueueOverflow()
getQueueOverflow in interface StatisticsProviderMBeanpublic int getQueueSize()
getQueueSize in interface StatisticsProviderMBeanpublic long getRegistered()
public long getSMPacketsNumber()
getSMPacketsNumber in interface StatisticsProviderMBeanpublic float getSMPacketsNumberPerSec()
getSMPacketsNumberPerSec in interface StatisticsProviderMBeanpublic float[] getSMPacketsPerSecHistory()
getSMPacketsPerSecHistory in interface StatisticsProviderMBeanpublic int getSMQueueSize()
getSMQueueSize in interface StatisticsProviderMBeanpublic int getServerConnections()
getServerConnections in interface StatisticsProviderMBeanpublic int[] getServerConnectionsHistory()
getServerConnectionsHistory in interface StatisticsProviderMBeanpublic long getStats(String cmp_name, String stat, long def)
cmp_name - stat - def - public float getStats(String cmp_name, String stat, float def)
cmp_name - stat - def - public String getStats(String cmp_name, String stat, String def)
cmp_name - stat - def - public int getStats(String cmp_name, String stat, int def)
cmp_name - stat - def - public String getSystemDetails()
getSystemDetails in interface StatisticsProviderMBeanpublic long getUptime()
getUptime in interface StatisticsProviderMBeanprotected String getDescription(MBeanInfo info)
getDescription in class StandardMBeaninfo - protected String getDescription(MBeanAttributeInfo info)
getDescription in class StandardMBeaninfo - protected String getDescription(MBeanOperationInfo op, MBeanParameterInfo param, int sequence)
getDescription in class StandardMBeanop - param - sequence - protected String getDescription(MBeanOperationInfo info)
getDescription in class StandardMBeaninfo - protected String getParameterName(MBeanOperationInfo op, MBeanParameterInfo param, int sequence)
getParameterName in class StandardMBeanop - param - sequence - public Map<String,LinkedList<Object>> getStatsHistory(String[] statsKeys)
getStatsHistory in interface StatisticsProviderMBeanpublic Map<String,Object> getCurStats(String[] statsKeys)
getCurStats in interface StatisticsProviderMBeanpublic void stop()
Copyright © 2013 Tigase. All rights reserved.