public class IoSessionManager extends java.lang.Object implements IoSessionManagerMBean
构造器和说明 |
---|
IoSessionManager(IoSession session)
create the session manager
|
限定符和类型 | 方法和说明 |
---|---|
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,
|
java.util.Date |
getCreationTime()
when the session was created
|
java.lang.String[] |
getInstalledFilters()
get the list of filters installed in the filter chain
|
java.util.Date |
getLastIoTime()
last time the session processed an IO
|
java.util.Date |
getLastReadTime()
last time the session processed an read
|
java.util.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
|
public IoSessionManager(IoSession session)
session
- the MINA's session to managepublic boolean isConnected()
IoSessionManagerMBean
isConnected
在接口中 IoSessionManagerMBean
public long getReadBytes()
IoSessionManagerMBean
getReadBytes
在接口中 IoSessionManagerMBean
public long getWrittenBytes()
IoSessionManagerMBean
getWrittenBytes
在接口中 IoSessionManagerMBean
public long getReadMessages()
IoSessionManagerMBean
getReadMessages
在接口中 IoSessionManagerMBean
public long getWrittenMessages()
IoSessionManagerMBean
getWrittenMessages
在接口中 IoSessionManagerMBean
public void close() throws java.lang.InterruptedException
IoSessionManagerMBean
close
在接口中 IoSessionManagerMBean
java.lang.InterruptedException
public java.util.Date getCreationTime()
IoSessionManagerMBean
getCreationTime
在接口中 IoSessionManagerMBean
public java.util.Date getLastIoTime()
IoSessionManagerMBean
getLastIoTime
在接口中 IoSessionManagerMBean
public java.util.Date getLastReadTime()
IoSessionManagerMBean
getLastReadTime
在接口中 IoSessionManagerMBean
public java.util.Date getLastWriteTime()
IoSessionManagerMBean
getLastWriteTime
在接口中 IoSessionManagerMBean
public java.lang.String[] getInstalledFilters()
IoSessionManagerMBean
getInstalledFilters
在接口中 IoSessionManagerMBean
public void addLastLoggingFilter()
IoSessionManagerMBean
addLastLoggingFilter
在接口中 IoSessionManagerMBean
public void removeLastLoggingFilter()
IoSessionManagerMBean
removeLastLoggingFilter
在接口中 IoSessionManagerMBean
public void addFirstLoggingFilter()
IoSessionManagerMBean
addFirstLoggingFilter
在接口中 IoSessionManagerMBean
public void removeFirstLoggingFilter()
IoSessionManagerMBean
public long getReadIdleTime()
IoSessionManagerMBean
getReadIdleTime
在接口中 IoSessionManagerMBean
public long getWriteIdleTime()
IoSessionManagerMBean
getWriteIdleTime
在接口中 IoSessionManagerMBean
public long getBothIdleTime()
IoSessionManagerMBean
getBothIdleTime
在接口中 IoSessionManagerMBean
public float getByteReadThroughtput()
IoSessionManagerMBean
getByteReadThroughtput
在接口中 IoSessionManagerMBean
public float getByteWrittenThroughtput()
IoSessionManagerMBean
getByteWrittenThroughtput
在接口中 IoSessionManagerMBean
public float getMessageReadThroughtput()
IoSessionManagerMBean
getMessageReadThroughtput
在接口中 IoSessionManagerMBean
public float getMessageWrittenThroughtput()
IoSessionManagerMBean
getMessageWrittenThroughtput
在接口中 IoSessionManagerMBean