Package org.apache.mina.integration.jmx
Interface IoServiceManagerMBean
-
- All Known Implementing Classes:
IoServiceManager
public interface IoServiceManagerMBean
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcloseAllSessions()close all the managed sessionsfloatgetAverageByteReadThroughput()average bytes read per seconds for all the managed sessionsfloatgetAverageByteWrittenThroughput()average bytes written per seconds for all the managed sessionsfloatgetAverageMessageReadThroughput()average messages read per seconds for all the managed sessionsfloatgetAverageMessageWrittenThroughput()average messages written per seconds for all the managed sessionsintgetManagedSessionCount()amount of session currently managedfloatgetTotalByteReadThroughput()bytes read per seconds sum of all the managed sessionsfloatgetTotalByteWrittenThroughput()bytes written per seconds sum for all the managed sessionsfloatgetTotalMessageReadThroughput()messages read per seconds sum of all the managed sessionsfloatgetTotalMessageWrittenThroughput()messages written per seconds sum for all the managed sessionsvoidstartCollectingStats(int millisecondsPolling)start collecting throughput statistics for all the managed sessionsvoidstopCollectingStats()stop collecting throughput statistics
-
-
-
Method Detail
-
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
-
-