org.apache.mina.integration.jmx

Class IoSessionManager

Implemented Interfaces:
IoSessionManagerMBean

public class IoSessionManager
extends java.lang.Object
implements IoSessionManagerMBean

Constructor Summary

IoSessionManager(IoSession session)
create the session manager

Method Summary

void
addFirstLoggingFilter()
void
addLastLoggingFilter()
void
close()
long
getBothIdleTime()
float
getByteReadThroughtput()
float
getByteWrittenThroughtput()
Date
getCreationTime()
String[]
getInstalledFilters()
Date
getLastIoTime()
Date
getLastReadTime()
Date
getLastWriteTime()
float
getMessageReadThroughtput()
float
getMessageWrittenThroughtput()
long
getReadBytes()
long
getReadIdleTime()
long
getReadMessages()
long
getWriteIdleTime()
long
getWrittenBytes()
long
getWrittenMessages()
boolean
isConnected()
void
removeFirstLoggingFilter()
void
removeLastLoggingFilter()

Constructor Details

IoSessionManager

public IoSessionManager(IoSession session)
create the session manager
Parameters:
session - the MINA's session to manage

Method Details

addFirstLoggingFilter

public void addFirstLoggingFilter()
Specified by:
addFirstLoggingFilter in interface IoSessionManagerMBean

addLastLoggingFilter

public void addLastLoggingFilter()
Specified by:
addLastLoggingFilter in interface IoSessionManagerMBean

close

public void close()
            throws InterruptedException
Specified by:
close in interface IoSessionManagerMBean

getBothIdleTime

public long getBothIdleTime()
Specified by:
getBothIdleTime in interface IoSessionManagerMBean

getByteReadThroughtput

public float getByteReadThroughtput()
Specified by:
getByteReadThroughtput in interface IoSessionManagerMBean

getByteWrittenThroughtput

public float getByteWrittenThroughtput()
Specified by:
getByteWrittenThroughtput in interface IoSessionManagerMBean

getCreationTime

public Date getCreationTime()
Specified by:
getCreationTime in interface IoSessionManagerMBean

getInstalledFilters

public String[] getInstalledFilters()
Specified by:
getInstalledFilters in interface IoSessionManagerMBean

getLastIoTime

public Date getLastIoTime()
Specified by:
getLastIoTime in interface IoSessionManagerMBean

getLastReadTime

public Date getLastReadTime()
Specified by:
getLastReadTime in interface IoSessionManagerMBean

getLastWriteTime

public Date getLastWriteTime()
Specified by:
getLastWriteTime in interface IoSessionManagerMBean

getMessageReadThroughtput

public float getMessageReadThroughtput()
Specified by:
getMessageReadThroughtput in interface IoSessionManagerMBean

getMessageWrittenThroughtput

public float getMessageWrittenThroughtput()
Specified by:
getMessageWrittenThroughtput in interface IoSessionManagerMBean

getReadBytes

public long getReadBytes()
Specified by:
getReadBytes in interface IoSessionManagerMBean

getReadIdleTime

public long getReadIdleTime()
Specified by:
getReadIdleTime in interface IoSessionManagerMBean

getReadMessages

public long getReadMessages()
Specified by:
getReadMessages in interface IoSessionManagerMBean

getWriteIdleTime

public long getWriteIdleTime()
Specified by:
getWriteIdleTime in interface IoSessionManagerMBean

getWrittenBytes

public long getWrittenBytes()
Specified by:
getWrittenBytes in interface IoSessionManagerMBean

getWrittenMessages

public long getWrittenMessages()
Specified by:
getWrittenMessages in interface IoSessionManagerMBean

isConnected

public boolean isConnected()
Specified by:
isConnected in interface IoSessionManagerMBean

removeFirstLoggingFilter

public void removeFirstLoggingFilter()
Specified by:
removeFirstLoggingFilter in interface IoSessionManagerMBean

removeLastLoggingFilter

public void removeLastLoggingFilter()
Specified by:
removeLastLoggingFilter in interface IoSessionManagerMBean