Package org.apache.mina.integration.jmx
Interface IoServiceManagerMBean
- All Known Implementing Classes:
IoServiceManager
public interface IoServiceManagerMBean
-
Method Summary
Modifier and TypeMethodDescriptionvoid
close all the managed sessionsfloat
average bytes read per seconds for all the managed sessionsfloat
average bytes written per seconds for all the managed sessionsfloat
average messages read per seconds for all the managed sessionsfloat
average messages written per seconds for all the managed sessionsint
amount of session currently managedfloat
bytes read per seconds sum of all the managed sessionsfloat
bytes written per seconds sum for all the managed sessionsfloat
messages read per seconds sum of all the managed sessionsfloat
messages written per seconds sum for all the managed sessionsvoid
startCollectingStats
(int millisecondsPolling) start collecting throughput statistics for all the managed sessionsvoid
stop 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
-