@Override public ByteBuf copy(int index, int length) { return wrapped.copy(index, length); }
@Override public ByteBuf copy() { return wrapped.copy(); }
@Override public ByteBuf copy(int index, int length) { return wrapped.copy(index, length); }
@Override public ByteBuf copy() { return wrapped.copy(); }
@Override public ByteBuf copy(int index, int length) { return wrapped.copy(index, length); }
@Override public ByteBuf copy() { return wrapped.copy(); }
@Override public ByteBuf copy(int index, int length) { return wrapped.copy(index, length); }
@Override public ByteBuf copy() { return wrapped.copy(); }
@Override public ByteBuf copy() { return wrapped.copy(); }
@Override public ByteBuf copy(int index, int length) { return wrapped.copy(index, length); }
@Override public ByteBuf copy() { return wrapped.copy(); }
@Override public ByteBuf copy() { return wrapped.copy(); }
@Override public ByteBuf copy(int index, int length) { return wrapped.copy(index, length); }
@Override public ByteBuf copy(int index, int length) { return wrapped.copy(index, length); }
public static ByteBuf httpMessageToBytes(HttpMessage message) { ChannelHandler codec; if (message instanceof HttpRequest) { codec = new HttpClientCodec(); } else { codec = new HttpServerCodec(); } EmbeddedChannel channel = new EmbeddedChannel(codec, new HttpObjectAggregator(100 * 1024)); channel.writeOutbound(message); CompositeByteBuf httpBytes = Unpooled.compositeBuffer(); Object result = channel.readOutbound(); while (result != null) { httpBytes.addComponent((ByteBuf) result); result = channel.readOutbound(); } return httpBytes.copy(0, httpBytes.capacity()); } }