@Override
public ChannelPipeline getPipeline() throws Exception {
ChannelPipeline p = Channels.pipeline();
timer = new HashedWheelTimer();
p.addLast("frameDecoder", new NettyFrameDecoder());
p.addLast("frameEncoder", new NettyFrameEncoder());
p.addLast("handler", new NettyClientWaspHandler());
p.addLast(
"readTimeout",
new ReadTimeoutHandler(timer, NettyTransceiver.this.conf.getInt(
FConstants.CONNECTION_READ_TIMEOUT_SEC,