Package org.apache.mina.integration.jmx
Interface IoServiceManagerMBean
- All Known Implementing Classes:
IoServiceManager
public interface IoServiceManagerMBean
-
Method Summary
Modifier and TypeMethodDescriptionvoidclose all the managed sessionsfloataverage bytes read per seconds for all the managed sessionsfloataverage bytes written per seconds for all the managed sessionsfloataverage messages read per seconds for all the managed sessionsfloataverage messages written per seconds for all the managed sessionsintamount of session currently managedfloatbytes read per seconds sum of all the managed sessionsfloatbytes written per seconds sum for all the managed sessionsfloatmessages read per seconds sum of all the managed sessionsfloatmessages written per seconds sum for all the managed sessionsvoidstartCollectingStats(int millisecondsPolling) start collecting throughput statistics for all the managed sessionsvoidstop collecting throughput statistics
-
Method Details
-
getManagedSessionCount
int getManagedSessionCount()amount of session currently managed- Returns:
- session count
-
startCollectingStats
void startCollectingStats(int millisecondsPolling) start collecting throughput statistics for all the managed sessions- Parameters:
millisecondsPolling- polling time in milliseconds like 5000 for computing throughput every 5 seconds
-
stopCollectingStats
void stopCollectingStats()stop collecting throughput statistics -
getTotalByteReadThroughput
float getTotalByteReadThroughput()bytes read per seconds sum of all the managed sessions- Returns:
- bytes per seconds
-
getTotalByteWrittenThroughput
float getTotalByteWrittenThroughput()bytes written per seconds sum for all the managed sessions- Returns:
- bytes per seconds
-
getTotalMessageReadThroughput
float getTotalMessageReadThroughput()messages read per seconds sum of all the managed sessions- Returns:
- messages per seconds
-
getTotalMessageWrittenThroughput
float getTotalMessageWrittenThroughput()messages written per seconds sum for all the managed sessions- Returns:
- messages per seconds
-
getAverageByteReadThroughput
float getAverageByteReadThroughput()average bytes read per seconds for all the managed sessions- Returns:
- bytes per seconds
-
getAverageByteWrittenThroughput
float getAverageByteWrittenThroughput()average bytes written per seconds for all the managed sessions- Returns:
- bytes per seconds
-
getAverageMessageReadThroughput
float getAverageMessageReadThroughput()average messages read per seconds for all the managed sessions- Returns:
- messages per seconds
-
getAverageMessageWrittenThroughput
float getAverageMessageWrittenThroughput()average messages written per seconds for all the managed sessions- Returns:
- messages per seconds
-
closeAllSessions
void closeAllSessions()close all the managed sessions
-