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)
Method description
|
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()
|
long |
getDirectMemUsed()
Method description
|
long[] |
getDirectMemUsedHistory()
Method description
|
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)
Method description
|
String |
getSystemDetails()
Method description
|
long |
getUptime()
Method description
|
void |
stop()
Method description
|
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
theRef
- historySize
- updateInterval
- NotCompliantMBeanException
public void stop()
public Map<String,String> getAllStats(int level)
getAllStats
in interface StatisticsProviderMBean
level
- public int getCLIOQueueSize()
getCLIOQueueSize
in interface StatisticsProviderMBean
int
public float[] getCLPacketsPerSecHistory()
getCLPacketsPerSecHistory
in interface StatisticsProviderMBean
float[]
public int getCLQueueSize()
getCLQueueSize
in interface StatisticsProviderMBean
int
public int getClusterCacheSize()
getClusterCacheSize
in interface StatisticsProviderMBean
int
public float getClusterCompressionRatio()
getClusterCompressionRatio
in interface StatisticsProviderMBean
float
public long getClusterNetworkBytes()
getClusterNetworkBytes
in interface StatisticsProviderMBean
long
public float getClusterNetworkBytesPerSecond()
getClusterNetworkBytesPerSecond
in interface StatisticsProviderMBean
float
public long getClusterPackets()
getClusterPackets
in interface StatisticsProviderMBean
long
public float getClusterPacketsPerSec()
getClusterPacketsPerSec
in interface StatisticsProviderMBean
float
public int getCompConnections(String comp)
comp
- int
public long getCompIqs(String comp)
comp
- long
public long getCompMessages(String comp)
comp
- long
public List<String> getComponentsNames()
getComponentsNames
in interface StatisticsProviderMBean
List
public Map<String,String> getComponentStats(String compName, int level)
getComponentStats
in interface StatisticsProviderMBean
compName
- level
- public long getCompPackets(String comp)
comp
- long
public long getCompPresences(String comp)
comp
- long
public int getConnectionsNumber()
getConnectionsNumber
in interface StatisticsProviderMBean
int
public int[] getConnectionsNumberHistory()
getConnectionsNumberHistory
in interface StatisticsProviderMBean
int[]
public int getCPUsNumber()
getCPUsNumber
in interface StatisticsProviderMBean
int
public float getCPUUsage()
getCPUUsage
in interface StatisticsProviderMBean
float
public float[] getCPUUsageHistory()
getCPUUsageHistory
in interface StatisticsProviderMBean
float[]
public Map<String,Object> getCurStats(String[] statsKeys)
getCurStats
in interface StatisticsProviderMBean
statsKeys
- is a String[]
Map
public long getDirectMemUsed()
getDirectMemUsed
in interface StatisticsProviderMBean
long
public long[] getDirectMemUsedHistory()
getDirectMemUsedHistory
in interface StatisticsProviderMBean
long[]
public float getHeapMemUsage()
getHeapMemUsage
in interface StatisticsProviderMBean
float
public float[] getHeapUsageHistory()
getHeapUsageHistory
in interface StatisticsProviderMBean
float[]
public long getIQAuthNumber()
getIQAuthNumber
in interface StatisticsProviderMBean
long
public long getIQOtherNumber()
getIQOtherNumber
in interface StatisticsProviderMBean
long
public float getIQOtherNumberPerSec()
getIQOtherNumberPerSec
in interface StatisticsProviderMBean
float
public MBeanInfo getMBeanInfo()
getMBeanInfo
in interface DynamicMBean
getMBeanInfo
in class StandardMBean
MBeanInfo
public long getMessagesNumber()
getMessagesNumber
in interface StatisticsProviderMBean
long
public float getMessagesNumberPerSec()
getMessagesNumberPerSec
in interface StatisticsProviderMBean
float
public String getName()
getName
in interface StatisticsProviderMBean
String
public float getNonHeapMemUsage()
getNonHeapMemUsage
in interface StatisticsProviderMBean
float
public MBeanNotificationInfo[] getNotificationInfo()
MBeanNotificationInfo[]
public long getPresencesNumber()
getPresencesNumber
in interface StatisticsProviderMBean
long
public float getPresencesNumberPerSec()
getPresencesNumberPerSec
in interface StatisticsProviderMBean
float
public long getProcesCPUTime()
getProcesCPUTime
in interface StatisticsProviderMBean
long
public long getQueueOverflow()
getQueueOverflow
in interface StatisticsProviderMBean
long
public int getQueueSize()
getQueueSize
in interface StatisticsProviderMBean
int
public long getRegistered()
long
public int getServerConnections()
getServerConnections
in interface StatisticsProviderMBean
int
public int[] getServerConnectionsHistory()
getServerConnectionsHistory
in interface StatisticsProviderMBean
int[]
public long getSMPacketsNumber()
getSMPacketsNumber
in interface StatisticsProviderMBean
long
public float getSMPacketsNumberPerSec()
getSMPacketsNumberPerSec
in interface StatisticsProviderMBean
float
public float[] getSMPacketsPerSecHistory()
getSMPacketsPerSecHistory
in interface StatisticsProviderMBean
float[]
public int getSMQueueSize()
getSMQueueSize
in interface StatisticsProviderMBean
int
public long getStats(String cmp_name, String stat, long def)
cmp_name
- stat
- def
- long
public float getStats(String cmp_name, String stat, float def)
cmp_name
- stat
- def
- float
public String getStats(String cmp_name, String stat, String def)
cmp_name
- stat
- def
- String
public int getStats(String cmp_name, String stat, int def)
cmp_name
- stat
- def
- int
public Map<String,LinkedList<Object>> getStatsHistory(String[] statsKeys)
getStatsHistory
in interface StatisticsProviderMBean
statsKeys
- is a String[]
Map>
public String getSystemDetails()
getSystemDetails
in interface StatisticsProviderMBean
String
public long getUptime()
getUptime
in interface StatisticsProviderMBean
long
protected String getDescription(MBeanInfo info)
getDescription
in class StandardMBean
info
- String
protected String getDescription(MBeanAttributeInfo info)
getDescription
in class StandardMBean
info
- String
protected String getDescription(MBeanOperationInfo op, MBeanParameterInfo param, int sequence)
getDescription
in class StandardMBean
op
- param
- sequence
- String
protected String getDescription(MBeanOperationInfo info)
getDescription
in class StandardMBean
info
- String
protected String getParameterName(MBeanOperationInfo op, MBeanParameterInfo param, int sequence)
getParameterName
in class StandardMBean
op
- param
- sequence
- String
Copyright © 2014 "Tigase, Inc.". All rights reserved.