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