On Mon, 7 Apr 2008 21:39:03 +0900 (KST)
"이희승 (Trustin Lee) <[EMAIL PROTECTED]> wrote:

> After looking into IoSession and IoService, I ended up with the
> conclusion that we can use the same statistics type instead of
> providing different types for IoSession and IoService.
> 
> The following is the list of common methods in IoSession and IoService
> (please note that getLargestXXX() methods are not present in IoSession
> yet, but I think we can add it trivially.):
> 
>     boolean isBothIdle();
>     boolean isIdle(IdleStatus status);
>     boolean isReaderIdle();
>     boolean isWriterIdle();
>     double getLargestReadBytesThroughput();
>     double getLargestReadMessagesThroughput();
>     double getLargestWrittenBytesThroughput();
>     double getLargestWrittenMessagesThroughput();
>     double getReadBytesThroughput();
>     double getReadMessagesThroughput();
>     double getWrittenBytesThroughput();
>     double getWrittenMessagesThroughput();
>     int getBothIdleCount();
>     int getIdleCount(IdleStatus status);
>     int getReaderIdleCount();
>     int getScheduledWriteBytes();
>     int getScheduledWriteMessages();
>     int getWriterIdleCount();
>     long getLastBothIdleTime();
>     long getLastIdleTime(IdleStatus status);
>     long getLastIoTime();
>     long getLastReaderIdleTime();
>     long getLastReadTime();
>     long getLastWriterIdleTime();
>     long getLastWriteTime();
>     long getReadBytes();
>     long getReadMessages();
>     long getWrittenBytes();
>     long getWrittenMessages();
> 
> Should we move all these methods to the statistics class or exclude
> some?  I think idleness properties are in the gray area.  isXXXIdle()
> sounds like a non-statistics property, but getXXXIdleCount() sounds
> like a statistics property.  And what about getLastXXXIdleTime?
> 
> Any lights?
> 
> Cheers,
> Hi
Hi

I 'm ok for keeping isXXXIdle,getLastXXXIdleTime in main class, but
move getXXXIdleCount to stats.

Julien

Attachment: signature.asc
Description: PGP signature

Reply via email to