package dgm.streaming.codec; import org.jboss.netty.buffer.ChannelBuffer; import org.jboss.netty.buffer.ChannelBuffers; import org.jboss.netty.channel.Channel; import org.jboss.netty.channel.ChannelHandlerContext; import org.jboss.netty.handler.codec.http.DefaultHttpChunk; import org.jboss.netty.handler.codec.oneone.OneToOneEncoder; public class ToHttpChunkEncoder extends OneToOneEncoder { @Override protected final Object encode(ChannelHandlerContext ctx, Channel channel, Object msg) throws Exception { if (!(msg instanceof ChannelBuffer)) { return msg; } ChannelBuffer cb = (ChannelBuffer) msg; return new DefaultHttpChunk(ChannelBuffers.copiedBuffer(ChannelBuffers.wrappedBuffer(cb))); } }