@Override public ByteBuf getBuffer() { return typedData.getBuffer(); }
@Override public <T, O> Promise<T> parse(Parse<T, O> parse) { return getRequest().getBody() .map(b -> { try { return parse(b, parse); } finally { b.getBuffer().release(); } }); }
.map(response -> { TypedData responseBody = response.getBody(); ByteBuf responseBuffer = responseBody.getBuffer(); ByteBuf heapResponseBodyBuffer = unreleasableBuffer(responseBuffer.isDirect() ? TestByteBufAllocators.LEAKING_UNPOOLED_HEAP.heapBuffer(responseBuffer.readableBytes()).writeBytes(responseBuffer) : responseBuffer.retain());
HttpPostRequestDecoder decoder = new HttpPostRequestDecoder(nettyRequest); HttpContent content = new DefaultHttpContent(body.getBuffer());