package dgm.streaming.codec; import org.jboss.netty.buffer.ChannelBuffer; import org.jboss.netty.channel.Channel; import org.jboss.netty.channel.ChannelHandlerContext; import org.jboss.netty.handler.codec.oneone.OneToOneEncoder; import static org.jboss.netty.buffer.ChannelBuffers.wrappedBuffer; public class AddCRLFDecoder extends OneToOneEncoder { private static final byte[] BYTES = new byte[]{10, 13}; @Override protected final Object encode(ChannelHandlerContext ctx, Channel channel, Object msg) { if (!(msg instanceof ChannelBuffer)) return msg; return wrappedBuffer( (ChannelBuffer) msg, wrappedBuffer(BYTES) ); } }