Le 11/16/12 10:54 AM, Dhruv Chopra a écrit :
> Hi,
>
> I need to get statistics from an IoSession such as the number of bytes sent
> and received from it. And even the number of writes and messageReceived
> calls. Is there already a way of getting such information? If not, I am
> thinking of associating such stats as session attributes and once a session
> closes - write these to my DB. Would that be the recommended way?

You have many methods in the IoSession interface that let you get those
numbers :

http://mina.apache.org/mina/javadocs/org/apache/mina/core/session/IoSession.html#getReadBytes()
http://mina.apache.org/mina/javadocs/org/apache/mina/core/session/IoSession.html#getReadBytesThroughput()
http://mina.apache.org/mina/javadocs/org/apache/mina/core/session/IoSession.html#getReadMessages()
http://mina.apache.org/mina/javadocs/org/apache/mina/core/session/IoSession.html#getReadMessagesThroughput()
http://mina.apache.org/mina/javadocs/org/apache/mina/core/session/IoSession.html#getWrittenBytes()
http://mina.apache.org/mina/javadocs/org/apache/mina/core/session/IoSession.html#getWrittenBytesThroughput()
http://mina.apache.org/mina/javadocs/org/apache/mina/core/session/IoSession.html#getWrittenMessages()
http://mina.apache.org/mina/javadocs/org/apache/mina/core/session/IoSession.html#getWrittenMessagesThroughput()


-- 
Regards,
Cordialement,
Emmanuel Lécharny
www.iktek.com 

Reply via email to