first draft implementation of openflowjava-core
[openflowjava.git] / openflow-protocol-impl / src / main / java / org / openflow / clients / SimpleClientHandler.java
1 /* Copyright (C)2013 Pantheon Technologies, s.r.o. All rights reserved. */\r
2 \r
3 package org.openflow.clients;\r
4 \r
5 import io.netty.buffer.ByteBuf;\r
6 import io.netty.channel.ChannelHandlerContext;\r
7 import io.netty.channel.ChannelInboundHandlerAdapter;\r
8 import org.openflow.util.ByteBufUtils;\r
9 \r
10 import org.slf4j.Logger;\r
11 import org.slf4j.LoggerFactory;\r
12 \r
13 /**\r
14  *\r
15  * @author michal.polkorab\r
16  */\r
17 public class SimpleClientHandler extends ChannelInboundHandlerAdapter/*ChannelOutboundHandlerAdapter*/ {\r
18 \r
19     private static final Logger logger = LoggerFactory.getLogger(SimpleClientHandler.class);\r
20 \r
21     @Override\r
22     public void channelRead(ChannelHandlerContext ctx, Object msg) throws Exception {\r
23         logger.info("SimpleClientHandler - start of read");\r
24         ByteBuf bb = (ByteBuf) msg;\r
25         if (logger.isDebugEnabled()) {\r
26             logger.debug(ByteBufUtils.byteBufToHexString(bb));\r
27         }\r
28         logger.info(msg.toString());\r
29         logger.info("SimpleClientHandler - end of read");\r
30     }\r
31     \r
32 }\r