IdleStateAwareChannelHandler doesn't seem to work

falconair shahbazc at gmail.com
Wed May 19 22:19:44 EDT 2010


Hi, I expect the following test to print "GenericHandler..." AND
"IdleAwareHandler..." every second.  However, I only see GenericHandler, not
IdleAwareHandler.  Am i doing something wrong?

----------------
@Test
public void idleEventTest() throws IOException {

    new DecoderEmbedder<String>(
            new IdleStateHandler(new HashedWheelTimer(), 1, 1, 1),

            new SimpleChannelHandler() {

                @Override
                public void handleUpstream(ChannelHandlerContext ctx,
ChannelEvent e) throws Exception {
                     System.out.println("GenericHandler!"+e);
                }
            }, 

            new IdleStateAwareChannelHandler() {

                @Override
                public void channelIdle(ChannelHandlerContext ctx,
IdleStateEvent e) throws Exception {
                    System.out.println("IdleAwareHandler!" + e);
                }
            });
    System.in.read();

}
---------------

I get the following output:

GenericHandler![id: 0x00601bb1,
org.jboss.netty.handler.codec.embedder.EmbeddedSocketAddress at 18fe7c3 =>
org.jboss.netty.handler.codec.embedder.EmbeddedSocketAddress at b8df17] OPEN
GenericHandler![id: 0x00601bb1,
org.jboss.netty.handler.codec.embedder.EmbeddedSocketAddress at 18fe7c3 =>
org.jboss.netty.handler.codec.embedder.EmbeddedSocketAddress at b8df17] BOUND:
org.jboss.netty.handler.codec.embedder.EmbeddedSocketAddress at 18fe7c3
GenericHandler![id: 0x00601bb1,
org.jboss.netty.handler.codec.embedder.EmbeddedSocketAddress at 18fe7c3 =>
org.jboss.netty.handler.codec.embedder.EmbeddedSocketAddress at b8df17]
CONNECTED:
org.jboss.netty.handler.codec.embedder.EmbeddedSocketAddress at b8df17
GenericHandler![id: 0x00601bb1,
org.jboss.netty.handler.codec.embedder.EmbeddedSocketAddress at 18fe7c3 =>
org.jboss.netty.handler.codec.embedder.EmbeddedSocketAddress at b8df17]
READER_IDLE since 5/19/10 10:12 PM
GenericHandler![id: 0x00601bb1,
org.jboss.netty.handler.codec.embedder.EmbeddedSocketAddress at 18fe7c3 =>
org.jboss.netty.handler.codec.embedder.EmbeddedSocketAddress at b8df17]
ALL_IDLE since 5/19/10 10:12 PM
GenericHandler![id: 0x00601bb1,
org.jboss.netty.handler.codec.embedder.EmbeddedSocketAddress at 18fe7c3 =>
org.jboss.netty.handler.codec.embedder.EmbeddedSocketAddress at b8df17]
WRITER_IDLE since 5/19/10 10:12 PM
GenericHandler![id: 0x00601bb1,
org.jboss.netty.handler.codec.embedder.EmbeddedSocketAddress at 18fe7c3 =>
org.jboss.netty.handler.codec.embedder.EmbeddedSocketAddress at b8df17]
READER_IDLE since 5/19/10 10:12 PM
GenericHandler![id: 0x00601bb1,
org.jboss.netty.handler.codec.embedder.EmbeddedSocketAddress at 18fe7c3 =>
org.jboss.netty.handler.codec.embedder.EmbeddedSocketAddress at b8df17]
WRITER_IDLE since 5/19/10 10:12 PM
GenericHandler![id: 0x00601bb1,
org.jboss.netty.handler.codec.embedder.EmbeddedSocketAddress at 18fe7c3 =>
org.jboss.netty.handler.codec.embedder.EmbeddedSocketAddress at b8df17]
ALL_IDLE since 5/19/10 10:12 PM
GenericHandler![id: 0x00601bb1,
org.jboss.netty.handler.codec.embedder.EmbeddedSocketAddress at 18fe7c3 =>
org.jboss.netty.handler.codec.embedder.EmbeddedSocketAddress at b8df17]
READER_IDLE since 5/19/10 10:12 PM
GenericHandler![id: 0x00601bb1,
org.jboss.netty.handler.codec.embedder.EmbeddedSocketAddress at 18fe7c3 =>
org.jboss.netty.handler.codec.embedder.EmbeddedSocketAddress at b8df17]
WRITER_IDLE since 5/19/10 10:12 PM
GenericHandler![id: 0x00601bb1,
org.jboss.netty.handler.codec.embedder.EmbeddedSocketAddress at 18fe7c3 =>
org.jboss.netty.handler.codec.embedder.EmbeddedSocketAddress at b8df17]
ALL_IDLE since 5/19/10 10:12 PM

-- 
View this message in context: http://netty-forums-and-mailing-lists.685743.n2.nabble.com/IdleStateAwareChannelHandler-doesn-t-seem-to-work-tp5077870p5077870.html
Sent from the Netty User Group mailing list archive at Nabble.com.


More information about the netty-users mailing list