|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.mina.integration.jmx.IoSessionManager
public class IoSessionManager
Constructor Summary | |
---|---|
IoSessionManager(IoSession session)
create the session manager |
Method Summary | |
---|---|
void |
addFirstLoggingFilter()
add a logging filter at begining of the chain |
void |
addLastLoggingFilter()
add a logging filter at end of the chain |
void |
close()
close the session |
long |
getBothIdleTime()
read and write IDLE time |
float |
getByteReadThroughtput()
get the read bytes per second throughput works only if a stat collector is inspecting this session, |
float |
getByteWrittenThroughtput()
get the written bytes per second throughput works only if a stat collector is inspecting this session, |
Date |
getCreationTime()
when the session was created |
String[] |
getInstalledFilters()
get the list of filters installed in the filter chain |
Date |
getLastIoTime()
last time the session processed an IO |
Date |
getLastReadTime()
last time the session processed an read |
Date |
getLastWriteTime()
last time the session processed a write |
float |
getMessageReadThroughtput()
get the read messages per second throughput works only if a stat collector is inspecting this session, and only if a ProtocolDecoderFilter is used |
float |
getMessageWrittenThroughtput()
get the written messages per second throughput works only if a stat collector is inspecting this session, and only if a ProtocolDecoderFilter is used |
long |
getReadBytes()
bytes read from the beginning |
long |
getReadIdleTime()
read IDLE time |
long |
getReadMessages()
PDU decoded from the beginning. |
long |
getWriteIdleTime()
write IDLE time |
long |
getWrittenBytes()
bytes written from the beginning |
long |
getWrittenMessages()
PDU encoded from the beginning. |
boolean |
isConnected()
is the session is connected |
void |
removeFirstLoggingFilter()
remove the logging filter at begining of the chain |
void |
removeLastLoggingFilter()
remove the logging filter at end of the chain |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public IoSessionManager(IoSession session)
session
- the MINA's session to manageMethod Detail |
---|
public boolean isConnected()
IoSessionManagerMBean
isConnected
in interface IoSessionManagerMBean
public long getReadBytes()
IoSessionManagerMBean
getReadBytes
in interface IoSessionManagerMBean
public long getWrittenBytes()
IoSessionManagerMBean
getWrittenBytes
in interface IoSessionManagerMBean
public long getReadMessages()
IoSessionManagerMBean
getReadMessages
in interface IoSessionManagerMBean
public long getWrittenMessages()
IoSessionManagerMBean
getWrittenMessages
in interface IoSessionManagerMBean
public void close() throws InterruptedException
IoSessionManagerMBean
close
in interface IoSessionManagerMBean
InterruptedException
public Date getCreationTime()
IoSessionManagerMBean
getCreationTime
in interface IoSessionManagerMBean
public Date getLastIoTime()
IoSessionManagerMBean
getLastIoTime
in interface IoSessionManagerMBean
public Date getLastReadTime()
IoSessionManagerMBean
getLastReadTime
in interface IoSessionManagerMBean
public Date getLastWriteTime()
IoSessionManagerMBean
getLastWriteTime
in interface IoSessionManagerMBean
public String[] getInstalledFilters()
IoSessionManagerMBean
getInstalledFilters
in interface IoSessionManagerMBean
public void addLastLoggingFilter()
IoSessionManagerMBean
addLastLoggingFilter
in interface IoSessionManagerMBean
public void removeLastLoggingFilter()
IoSessionManagerMBean
removeLastLoggingFilter
in interface IoSessionManagerMBean
public void addFirstLoggingFilter()
IoSessionManagerMBean
addFirstLoggingFilter
in interface IoSessionManagerMBean
public void removeFirstLoggingFilter()
IoSessionManagerMBean
removeFirstLoggingFilter
in interface IoSessionManagerMBean
public long getReadIdleTime()
IoSessionManagerMBean
getReadIdleTime
in interface IoSessionManagerMBean
public long getWriteIdleTime()
IoSessionManagerMBean
getWriteIdleTime
in interface IoSessionManagerMBean
public long getBothIdleTime()
IoSessionManagerMBean
getBothIdleTime
in interface IoSessionManagerMBean
public float getByteReadThroughtput()
IoSessionManagerMBean
getByteReadThroughtput
in interface IoSessionManagerMBean
public float getByteWrittenThroughtput()
IoSessionManagerMBean
getByteWrittenThroughtput
in interface IoSessionManagerMBean
public float getMessageReadThroughtput()
IoSessionManagerMBean
getMessageReadThroughtput
in interface IoSessionManagerMBean
public float getMessageWrittenThroughtput()
IoSessionManagerMBean
getMessageWrittenThroughtput
in interface IoSessionManagerMBean
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |