@SuppressWarnings("unchecked") private LastPacketCompletionHandler() { delegate = ((!feedableBodyGenerator.requestPacket.isCommitted()) ? feedableBodyGenerator.context.getTransportContext().getCompletionHandler() : null); c = feedableBodyGenerator.context.getConnection(); origMaxPendingBytes = feedableBodyGenerator.origMaxPendingBytes; }
requestPacket.setContentLengthLong(data.length); ctx.write(content, ((!requestPacket.isCommitted()) ? ctx.getTransportContext().getCompletionHandler() : null));
@SuppressWarnings({"unchecked"}) public boolean generate(final FilterChainContext ctx, final Request request, final HttpRequestPacket requestPacket) throws IOException { this.request = request; this.requestPacket = requestPacket; // Set content-length if possible final long contentLength = delegate.getContentLength(request); if (contentLength != -1) { requestPacket.setContentLengthLong(contentLength); } ctx.write(requestPacket, ((!requestPacket.isCommitted()) ? ctx.getTransportContext().getCompletionHandler() : null)); return true; }
.build(); buffer.allowBufferDispose(false); ctx.write(content, ((!requestPacket.isCommitted()) ? ctx.getTransportContext().getCompletionHandler() : null));
requestPacket.httpContentBuilder().content(b). last(last).build(); ctx.write(content, ((!requestPacket.isCommitted()) ? ctx.getTransportContext().getCompletionHandler() : null)); ctx.write(requestPacket, ((!requestPacket.isCommitted()) ? ctx.getTransportContext().getCompletionHandler() : null)); ctx.write(new FileTransfer(f), new EmptyCompletionHandler<WriteResult>() {
@SuppressWarnings({"unchecked"}) public boolean generate(final FilterChainContext ctx, final Request request, final HttpRequestPacket requestPacket) throws IOException { String charset = request.getBodyEncoding(); if (charset == null) { charset = Charsets.ASCII_CHARSET.name(); } final byte[] data = request.getStringData().getBytes(charset); final MemoryManager mm = ctx.getMemoryManager(); final Buffer gBuffer = Buffers.wrap(mm, data); if (requestPacket.getContentLength() == -1) { requestPacket.setContentLengthLong(data.length); } final HttpContent content = requestPacket.httpContentBuilder() .content(gBuffer) .last(true) .build(); ctx.write(content, ((!requestPacket.isCommitted()) ? ctx.getTransportContext().getCompletionHandler() : null)); return true; }
@SuppressWarnings({"unchecked"}) public boolean generate(final FilterChainContext ctx, final Request request, final HttpRequestPacket requestPacket) throws IOException { final MemoryManager mm = ctx.getMemoryManager(); final byte[] data = request.getByteData(); final Buffer gBuffer = Buffers.wrap(mm, data); if (requestPacket.getContentLength() == -1) { requestPacket.setContentLengthLong(data.length); } final HttpContent content = requestPacket.httpContentBuilder() .content(gBuffer) .last(true) .build(); ctx.write(content, ((!requestPacket.isCommitted()) ? ctx.getTransportContext().getCompletionHandler() : null)); return true; }
requestPacket.httpContentBuilder().content(buffer). last(last).build(); ctx.write(content, ((!requestPacket.isCommitted()) ? ctx.getTransportContext().getCompletionHandler() : null));
@SuppressWarnings("unchecked") private LastPacketCompletionHandler() { delegate = ((!feedableBodyGenerator.requestPacket.isCommitted()) ? feedableBodyGenerator.context.getTransportContext().getCompletionHandler() : null); c = feedableBodyGenerator.context.getConnection(); origMaxPendingBytes = feedableBodyGenerator.origMaxPendingBytes; }
@SuppressWarnings("unchecked") private LastPacketCompletionHandler() { delegate = ((!feedableBodyGenerator.requestPacket.isCommitted()) ? feedableBodyGenerator.context.getTransportContext().getCompletionHandler() : null); c = feedableBodyGenerator.context.getConnection(); origMaxPendingBytes = feedableBodyGenerator.origMaxPendingBytes; }
@SuppressWarnings("unchecked") private LastPacketCompletionHandler() { delegate = ((!feedableBodyGenerator.requestPacket.isCommitted()) ? feedableBodyGenerator.context.getTransportContext().getCompletionHandler() : null); c = feedableBodyGenerator.context.getConnection(); origMaxPendingBytes = feedableBodyGenerator.origMaxPendingBytes; }
@SuppressWarnings("unchecked") private LastPacketCompletionHandler() { delegate = ((!feedableBodyGenerator.requestPacket.isCommitted()) ? feedableBodyGenerator.context.getTransportContext().getCompletionHandler() : null); c = feedableBodyGenerator.context.getConnection(); origMaxPendingBytes = feedableBodyGenerator.origMaxPendingBytes; }
@BeforeMethod public void setUp() throws Exception { when(request.getBodyGenerator()).thenReturn(bodyGenerator); when(bodyGenerator.createBody()).thenReturn(body); when(context.getMemoryManager()).thenReturn(memoryManager); when(requestPacket.isCommitted()).thenReturn(true); when(memoryManager.allocate(anyInt())).thenReturn(buffer); when(body.read(any(ByteBuffer.class))).thenReturn(-1L); }
@Override protected Buffer encodeHttpPacket(final FilterChainContext ctx, final HttpPacket input) { final HttpHeader header; HttpContent content; final boolean isHeaderPacket = input.isHeader(); if (isHeaderPacket) { header = (HttpHeader) input; content = null; } else { content = (HttpContent) input; header = content.getHttpHeader(); } final HttpRequestPacket request = (HttpRequestPacket) header; if (!request.isCommitted()) { prepareRequest(request); } return super.encodeHttpPacket(ctx, header, content, false); }
@Override protected Buffer encodeHttpPacket(final FilterChainContext ctx, final HttpPacket input) { final HttpHeader header; HttpContent content; final boolean isHeaderPacket = input.isHeader(); if (isHeaderPacket) { header = (HttpHeader) input; content = null; } else { content = (HttpContent) input; header = content.getHttpHeader(); } final HttpRequestPacket request = (HttpRequestPacket) header; if (!request.isCommitted()) { prepareRequest(request); } return super.encodeHttpPacket(ctx, header, content, false); }
@Override protected Buffer encodeHttpPacket(final FilterChainContext ctx, final HttpPacket input) { final HttpHeader header; HttpContent content; final boolean isHeaderPacket = input.isHeader(); if (isHeaderPacket) { header = (HttpHeader) input; content = null; } else { content = (HttpContent) input; header = content.getHttpHeader(); } final HttpRequestPacket request = (HttpRequestPacket) header; if (!request.isCommitted()) { prepareRequest(request); } return super.encodeHttpPacket(ctx, header, content, false); }
@SuppressWarnings({"unchecked"}) public boolean doHandle(FilterChainContext ctx, Request request, HttpRequestPacket requestPacket) throws IOException { this.request = request; this.requestPacket = requestPacket; // Set content-length if possible final long contentLength = delegate.getContentLength(request); if (contentLength != -1) { requestPacket.setContentLengthLong(contentLength); } ctx.write(requestPacket, ((!requestPacket.isCommitted()) ? ctx.getTransportContext().getCompletionHandler() : null)); return true; }
@SuppressWarnings({"unchecked"}) public boolean generate(final FilterChainContext ctx, final Request request, final HttpRequestPacket requestPacket) throws IOException { this.request = request; this.requestPacket = requestPacket; // Set content-length if possible final long contentLength = delegate.getContentLength(request); if (contentLength != -1) { requestPacket.setContentLengthLong(contentLength); } ctx.write(requestPacket, ((!requestPacket.isCommitted()) ? ctx.getTransportContext().getCompletionHandler() : null)); return true; }
@SuppressWarnings({"unchecked"}) public boolean generate(final FilterChainContext ctx, final Request request, final HttpRequestPacket requestPacket) throws IOException { this.request = request; this.requestPacket = requestPacket; // Set content-length if possible final long contentLength = delegate.getContentLength(request); if (contentLength != -1) { requestPacket.setContentLengthLong(contentLength); } ctx.write(requestPacket, ((!requestPacket.isCommitted()) ? ctx.getTransportContext().getCompletionHandler() : null)); return true; }
@SuppressWarnings({"unchecked"}) public boolean generate(final FilterChainContext ctx, final Request request, final HttpRequestPacket requestPacket) throws IOException { this.request = request; this.requestPacket = requestPacket; // Set content-length if possible final long contentLength = delegate.getContentLength(request); if (contentLength != -1) { requestPacket.setContentLengthLong(contentLength); } ctx.write(requestPacket, ((!requestPacket.isCommitted()) ? ctx.getTransportContext().getCompletionHandler() : null)); return true; }