private void flushBuffer(final Buffer bufferToFlush, final boolean isLast, final MessageCloner<Buffer> messageCloner) throws IOException { final HttpContent content; if (isLast && trailersSupplier != null && (outputHeader.isChunked() || outputHeader.getProtocol().equals(Protocol.HTTP_2_0))) { forceCommitHeaders(false); HttpTrailer.Builder tBuilder = outputHeader.httpTrailerBuilder().content(bufferToFlush).last(true); final Map<String, String> trailers = trailersSupplier.get(); if (trailers != null && !trailers.isEmpty()) { for (Map.Entry<String, String> entry : trailers.entrySet()) { tBuilder.header(entry.getKey(), entry.getValue()); } } content = tBuilder.build(); } else { content = builder.content(bufferToFlush).last(isLast).build(); } ctx.write(null, content, null, messageCloner, IS_BLOCKING); }
private void flushBuffer(final Buffer bufferToFlush, final boolean isLast, final MessageCloner<Buffer> messageCloner) throws IOException { final HttpContent content; if (isLast && trailersSupplier != null && (outputHeader.isChunked() || outputHeader.getProtocol().equals(Protocol.HTTP_2_0))) { forceCommitHeaders(false); HttpTrailer.Builder tBuilder = outputHeader.httpTrailerBuilder().content(bufferToFlush).last(true); final Map<String, String> trailers = trailersSupplier.get(); if (trailers != null && !trailers.isEmpty()) { for (Map.Entry<String, String> entry : trailers.entrySet()) { tBuilder.header(entry.getKey(), entry.getValue()); } } content = tBuilder.build(); } else { content = builder.content(bufferToFlush).last(isLast).build(); } ctx.write(null, content, null, messageCloner, IS_BLOCKING); }
private void flushBuffer(final Buffer bufferToFlush, final boolean isLast, final MessageCloner<Buffer> messageCloner) throws IOException { final HttpContent content; if (isLast && trailersSupplier != null && (outputHeader.isChunked() || outputHeader.getProtocol().equals(Protocol.HTTP_2_0))) { forceCommitHeaders(false); HttpTrailer.Builder tBuilder = outputHeader.httpTrailerBuilder().content(bufferToFlush).last(true); final Map<String, String> trailers = trailersSupplier.get(); if (trailers != null && !trailers.isEmpty()) { for (Map.Entry<String, String> entry : trailers.entrySet()) { tBuilder.header(entry.getKey(), entry.getValue()); } } content = tBuilder.build(); } else { content = builder.content(bufferToFlush).last(isLast).build(); } ctx.write(null, content, null, messageCloner, IS_BLOCKING); }
private void flushBuffer(final Buffer bufferToFlush, final boolean isLast, final MessageCloner<Buffer> messageCloner) throws IOException { final HttpContent content; if (isLast && trailersSupplier != null && (outputHeader.isChunked() || outputHeader.getProtocol().equals(Protocol.HTTP_2_0))) { forceCommitHeaders(false); HttpTrailer.Builder tBuilder = outputHeader.httpTrailerBuilder().content(bufferToFlush).last(true); final Map<String, String> trailers = trailersSupplier.get(); if (trailers != null && !trailers.isEmpty()) { for (Map.Entry<String, String> entry : trailers.entrySet()) { tBuilder.header(entry.getKey(), entry.getValue()); } } content = tBuilder.build(); } else { content = builder.content(bufferToFlush).last(isLast).build(); } ctx.write(null, content, null, messageCloner, IS_BLOCKING); }
private void flushBuffer(final Buffer bufferToFlush, final boolean isLast, final MessageCloner<Buffer> messageCloner) throws IOException { final HttpContent content; if (isLast && trailersSupplier != null && (outputHeader.isChunked() || outputHeader.getProtocol().equals(Protocol.HTTP_2_0))) { forceCommitHeaders(false); HttpTrailer.Builder tBuilder = outputHeader.httpTrailerBuilder().content(bufferToFlush).last(true); final Map<String, String> trailers = trailersSupplier.get(); if (trailers != null && !trailers.isEmpty()) { for (Map.Entry<String, String> entry : trailers.entrySet()) { tBuilder.header(entry.getKey(), entry.getValue()); } } content = tBuilder.build(); } else { content = builder.content(bufferToFlush).last(isLast).build(); } ctx.write(null, content, null, messageCloner, IS_BLOCKING); }
private void flushBuffer(final Buffer bufferToFlush, final boolean isLast, final MessageCloner<Buffer> messageCloner) throws IOException { final HttpContent content; if (isLast && trailersSupplier != null && (outputHeader.isChunked() || outputHeader.getProtocol().equals(Protocol.HTTP_2_0))) { forceCommitHeaders(false); HttpTrailer.Builder tBuilder = outputHeader.httpTrailerBuilder().content(bufferToFlush).last(true); final Map<String, String> trailers = trailersSupplier.get(); if (trailers != null && !trailers.isEmpty()) { for (Map.Entry<String, String> entry : trailers.entrySet()) { tBuilder.header(entry.getKey(), entry.getValue()); } } content = tBuilder.build(); } else { content = builder.content(bufferToFlush).last(isLast).build(); } ctx.write(null, content, null, messageCloner, IS_BLOCKING); }
private void flushBuffer(final Buffer bufferToFlush, final boolean isLast, final MessageCloner<Buffer> messageCloner) throws IOException { final HttpContent content; if (isLast && trailersSupplier != null && (outputHeader.isChunked() || outputHeader.getProtocol().equals(Protocol.HTTP_2_0))) { forceCommitHeaders(false); HttpTrailer.Builder tBuilder = outputHeader.httpTrailerBuilder().content(bufferToFlush).last(true); final Map<String, String> trailers = trailersSupplier.get(); if (trailers != null && !trailers.isEmpty()) { for (Map.Entry<String, String> entry : trailers.entrySet()) { tBuilder.header(entry.getKey(), entry.getValue()); } } content = tBuilder.build(); } else { content = builder.content(bufferToFlush).last(isLast).build(); } ctx.write(null, content, null, messageCloner, IS_BLOCKING); }
private void flushBuffer(final Buffer bufferToFlush, final boolean isLast, final MessageCloner<Buffer> messageCloner) throws IOException { final HttpContent content; if (isLast && trailersSupplier != null && (outputHeader.isChunked() || outputHeader.getProtocol().equals(Protocol.HTTP_2_0))) { forceCommitHeaders(false); HttpTrailer.Builder tBuilder = outputHeader.httpTrailerBuilder().content(bufferToFlush).last(true); final Map<String, String> trailers = trailersSupplier.get(); if (trailers != null && !trailers.isEmpty()) { for (Map.Entry<String, String> entry : trailers.entrySet()) { tBuilder.header(entry.getKey(), entry.getValue()); } } content = tBuilder.build(); } else { content = builder.content(bufferToFlush).last(isLast).build(); } ctx.write(null, content, null, messageCloner, IS_BLOCKING); }
private void flushBuffer(final Buffer bufferToFlush, final boolean isLast, final MessageCloner<Buffer> messageCloner) throws IOException { final HttpContent content; if (isLast && trailersSupplier != null && (outputHeader.isChunked() || outputHeader.getProtocol().equals(Protocol.HTTP_2_0))) { forceCommitHeaders(false); HttpTrailer.Builder tBuilder = outputHeader.httpTrailerBuilder().content(bufferToFlush).last(true); final Map<String, String> trailers = trailersSupplier.get(); if (trailers != null && !trailers.isEmpty()) { for (Map.Entry<String, String> entry : trailers.entrySet()) { tBuilder.header(entry.getKey(), entry.getValue()); } } content = tBuilder.build(); } else { content = builder.content(bufferToFlush).last(isLast).build(); } ctx.write(null, content, null, messageCloner, IS_BLOCKING); }
private void flushBuffer(final Buffer bufferToFlush, final boolean isLast, final MessageCloner<Buffer> messageCloner) throws IOException { final HttpContent content; if (isLast && trailersSupplier != null && (outputHeader.isChunked() || outputHeader.getProtocol().equals(Protocol.HTTP_2_0))) { forceCommitHeaders(false); HttpTrailer.Builder tBuilder = outputHeader.httpTrailerBuilder().content(bufferToFlush).last(true); final Map<String, String> trailers = trailersSupplier.get(); if (trailers != null && !trailers.isEmpty()) { for (Map.Entry<String, String> entry : trailers.entrySet()) { tBuilder.header(entry.getKey(), entry.getValue()); } } content = tBuilder.build(); } else { content = builder.content(bufferToFlush).last(isLast).build(); } ctx.write(null, content, null, messageCloner, IS_BLOCKING); }
return ParsingResult.create(httpPacket.httpTrailerBuilder(). headers(contentParsingState.trailerHeaders).build(), null); return ParsingResult.create(httpPacket.httpTrailerBuilder(). headers(contentParsingState.trailerHeaders).build(), remainder);
return ParsingResult.create(httpPacket.httpTrailerBuilder(). headers(contentParsingState.trailerHeaders).build(), null); return ParsingResult.create(httpPacket.httpTrailerBuilder(). headers(contentParsingState.trailerHeaders).build(), remainder);
return ParsingResult.create(httpPacket.httpTrailerBuilder(). headers(contentParsingState.trailerHeaders).build(), null); return ParsingResult.create(httpPacket.httpTrailerBuilder(). headers(contentParsingState.trailerHeaders).build(), remainder);
return ParsingResult.create(httpPacket.httpTrailerBuilder(). headers(contentParsingState.trailerHeaders).build(), null); return ParsingResult.create(httpPacket.httpTrailerBuilder(). headers(contentParsingState.trailerHeaders).build(), remainder);
return ParsingResult.create(httpPacket.httpTrailerBuilder(). headers(contentParsingState.trailerHeaders).build(), null); return ParsingResult.create(httpPacket.httpTrailerBuilder(). headers(contentParsingState.trailerHeaders).build(), remainder);
return ParsingResult.create(httpPacket.httpTrailerBuilder(). headers(contentParsingState.trailerHeaders).build(), null); return ParsingResult.create(httpPacket.httpTrailerBuilder(). headers(contentParsingState.trailerHeaders).build(), remainder);
return ParsingResult.create(httpPacket.httpTrailerBuilder(). headers(contentParsingState.trailerHeaders).build(), null); return ParsingResult.create(httpPacket.httpTrailerBuilder(). headers(contentParsingState.trailerHeaders).build(), remainder);
return ParsingResult.create(httpPacket.httpTrailerBuilder(). headers(contentParsingState.trailerHeaders).build(), null); return ParsingResult.create(httpPacket.httpTrailerBuilder(). headers(contentParsingState.trailerHeaders).build(), remainder);
return ParsingResult.create(httpPacket.httpTrailerBuilder(). headers(contentParsingState.trailerHeaders).build(), null); return ParsingResult.create(httpPacket.httpTrailerBuilder(). headers(contentParsingState.trailerHeaders).build(), remainder);
return ParsingResult.create(httpPacket.httpTrailerBuilder(). headers(contentParsingState.trailerHeaders).build(), null); return ParsingResult.create(httpPacket.httpTrailerBuilder(). headers(contentParsingState.trailerHeaders).build(), remainder);