private void sendTrailers(final CompletionHandler<WriteResult> completionHandler, final MessageCloner<Buffer> messageCloner, final HttpTrailer httpContent) throws IOException { http2Session.getDeflaterLock().lock(); final boolean logging = NetLogger.isActive(); final Map<String,String> capture = ((logging) ? new HashMap<>() : null); List<Http2Frame> trailerFrames = http2Session.encodeTrailersAsHeaderFrames(stream.getId(), new ArrayList<>(4), httpContent.getHeaders(), capture); if (logging) { for (Http2Frame http2Frame : trailerFrames) { if (http2Frame.getType() == PushPromiseFrame.TYPE) { NetLogger.log(NetLogger.Context.TX, http2Session, (HeadersFrame) http2Frame, capture); break; } } } unflushedWritesCounter.incrementAndGet(); flushToConnectionOutputSink(trailerFrames, null, new FlushCompletionHandler(completionHandler), messageCloner, true); }
unflushedWritesCounter.incrementAndGet(); flushToConnectionOutputSink(headerFrames, null, new FlushCompletionHandler(completionHandler), messageCloner, false); return; new FlushCompletionHandler(completionHandler), messageCloner, isNoPayload); return; new FlushCompletionHandler(completionHandler);
unflushedWritesCounter.incrementAndGet(); flushToConnectionOutputSink(headerFrames, null, new FlushCompletionHandler(completionHandler), messageCloner, false); return; new FlushCompletionHandler(completionHandler), messageCloner, isNoPayload); return; new FlushCompletionHandler(completionHandler);
unflushedWritesCounter.incrementAndGet(); flushToConnectionOutputSink(headerFrames, null, new FlushCompletionHandler(completionHandler), messageCloner, false); return; new FlushCompletionHandler(completionHandler), messageCloner, isNoPayload); return; new FlushCompletionHandler(completionHandler);
unflushedWritesCounter.incrementAndGet(); flushToConnectionOutputSink(headerFrames, null, new FlushCompletionHandler(completionHandler), messageCloner, false); return; new FlushCompletionHandler(completionHandler), messageCloner, isNoPayload); return; new FlushCompletionHandler(completionHandler);
unflushedWritesCounter.incrementAndGet(); flushToConnectionOutputSink(headerFrames, null, new FlushCompletionHandler(completionHandler), messageCloner, false); return; new FlushCompletionHandler(completionHandler), messageCloner, isNoPayload); return; new FlushCompletionHandler(completionHandler);
unflushedWritesCounter.incrementAndGet(); flushToConnectionOutputSink(headerFrames, null, new FlushCompletionHandler(completionHandler), messageCloner, false); return; new FlushCompletionHandler(completionHandler), messageCloner, isNoPayload); return; new FlushCompletionHandler(completionHandler);
unflushedWritesCounter.incrementAndGet(); flushToConnectionOutputSink(headerFrames, null, new FlushCompletionHandler(completionHandler), messageCloner, false); return; new FlushCompletionHandler(completionHandler), messageCloner, isNoPayload); return; new FlushCompletionHandler(completionHandler);
unflushedWritesCounter.incrementAndGet(); flushToConnectionOutputSink(headerFrames, null, new FlushCompletionHandler(completionHandler), messageCloner, false); return; new FlushCompletionHandler(completionHandler), messageCloner, isNoPayload); return; new FlushCompletionHandler(completionHandler);
unflushedWritesCounter.incrementAndGet(); flushToConnectionOutputSink(headerFrames, null, new FlushCompletionHandler(completionHandler), messageCloner, false); return; new FlushCompletionHandler(completionHandler), messageCloner, isNoPayload); return; new FlushCompletionHandler(completionHandler);
private void sendTrailers(final CompletionHandler<WriteResult> completionHandler, final MessageCloner<Buffer> messageCloner, final HttpTrailer httpContent) throws IOException { http2Session.getDeflaterLock().lock(); final boolean logging = NetLogger.isActive(); final Map<String,String> capture = ((logging) ? new HashMap<>() : null); List<Http2Frame> trailerFrames = http2Session.encodeTrailersAsHeaderFrames(stream.getId(), new ArrayList<>(4), httpContent.getHeaders(), capture); if (logging) { for (Http2Frame http2Frame : trailerFrames) { if (http2Frame.getType() == PushPromiseFrame.TYPE) { NetLogger.log(NetLogger.Context.TX, http2Session, (HeadersFrame) http2Frame, capture); break; } } } unflushedWritesCounter.incrementAndGet(); flushToConnectionOutputSink(trailerFrames, null, new FlushCompletionHandler(completionHandler), messageCloner, true); }
private void sendTrailers(final CompletionHandler<WriteResult> completionHandler, final MessageCloner<Buffer> messageCloner, final HttpTrailer httpContent) throws IOException { http2Session.getDeflaterLock().lock(); final boolean logging = NetLogger.isActive(); final Map<String,String> capture = ((logging) ? new HashMap<>() : null); List<Http2Frame> trailerFrames = http2Session.encodeTrailersAsHeaderFrames(stream.getId(), new ArrayList<>(4), httpContent.getHeaders(), capture); if (logging) { for (Http2Frame http2Frame : trailerFrames) { if (http2Frame.getType() == PushPromiseFrame.TYPE) { NetLogger.log(NetLogger.Context.TX, http2Session, (HeadersFrame) http2Frame, capture); break; } } } unflushedWritesCounter.incrementAndGet(); flushToConnectionOutputSink(trailerFrames, null, new FlushCompletionHandler(completionHandler), messageCloner, true); }
private void sendTrailers(final CompletionHandler<WriteResult> completionHandler, final MessageCloner<Buffer> messageCloner, final HttpTrailer httpContent) throws IOException { http2Session.getDeflaterLock().lock(); final boolean logging = NetLogger.isActive(); final Map<String,String> capture = ((logging) ? new HashMap<>() : null); List<Http2Frame> trailerFrames = http2Session.encodeTrailersAsHeaderFrames(stream.getId(), new ArrayList<>(4), httpContent.getHeaders(), capture); if (logging) { for (Http2Frame http2Frame : trailerFrames) { if (http2Frame.getType() == PushPromiseFrame.TYPE) { NetLogger.log(NetLogger.Context.TX, http2Session, (HeadersFrame) http2Frame, capture); break; } } } unflushedWritesCounter.incrementAndGet(); flushToConnectionOutputSink(trailerFrames, null, new FlushCompletionHandler(completionHandler), messageCloner, true); }
private void sendTrailers(final CompletionHandler<WriteResult> completionHandler, final MessageCloner<Buffer> messageCloner, final HttpTrailer httpContent) throws IOException { http2Session.getDeflaterLock().lock(); final boolean logging = NetLogger.isActive(); final Map<String,String> capture = ((logging) ? new HashMap<>() : null); List<Http2Frame> trailerFrames = http2Session.encodeTrailersAsHeaderFrames(stream.getId(), new ArrayList<>(4), httpContent.getHeaders(), capture); if (logging) { for (Http2Frame http2Frame : trailerFrames) { if (http2Frame.getType() == PushPromiseFrame.TYPE) { NetLogger.log(NetLogger.Context.TX, http2Session, (HeadersFrame) http2Frame, capture); break; } } } unflushedWritesCounter.incrementAndGet(); flushToConnectionOutputSink(trailerFrames, null, new FlushCompletionHandler(completionHandler), messageCloner, true); }
private void sendTrailers(final CompletionHandler<WriteResult> completionHandler, final MessageCloner<Buffer> messageCloner, final HttpTrailer httpContent) throws IOException { http2Session.getDeflaterLock().lock(); final boolean logging = NetLogger.isActive(); final Map<String,String> capture = ((logging) ? new HashMap<>() : null); List<Http2Frame> trailerFrames = http2Session.encodeTrailersAsHeaderFrames(stream.getId(), new ArrayList<>(4), httpContent.getHeaders(), capture); if (logging) { for (Http2Frame http2Frame : trailerFrames) { if (http2Frame.getType() == PushPromiseFrame.TYPE) { NetLogger.log(NetLogger.Context.TX, http2Session, (HeadersFrame) http2Frame, capture); break; } } } unflushedWritesCounter.incrementAndGet(); flushToConnectionOutputSink(trailerFrames, null, new FlushCompletionHandler(completionHandler), messageCloner, true); }
private void sendTrailers(final CompletionHandler<WriteResult> completionHandler, final MessageCloner<Buffer> messageCloner, final HttpTrailer httpContent) throws IOException { http2Session.getDeflaterLock().lock(); final boolean logging = NetLogger.isActive(); final Map<String,String> capture = ((logging) ? new HashMap<>() : null); List<Http2Frame> trailerFrames = http2Session.encodeTrailersAsHeaderFrames(stream.getId(), new ArrayList<>(4), httpContent.getHeaders(), capture); if (logging) { for (Http2Frame http2Frame : trailerFrames) { if (http2Frame.getType() == PushPromiseFrame.TYPE) { NetLogger.log(NetLogger.Context.TX, http2Session, (HeadersFrame) http2Frame, capture); break; } } } unflushedWritesCounter.incrementAndGet(); flushToConnectionOutputSink(trailerFrames, null, new FlushCompletionHandler(completionHandler), messageCloner, true); }
private void sendTrailers(final CompletionHandler<WriteResult> completionHandler, final MessageCloner<Buffer> messageCloner, final HttpTrailer httpContent) throws IOException { http2Session.getDeflaterLock().lock(); final boolean logging = NetLogger.isActive(); final Map<String,String> capture = ((logging) ? new HashMap<>() : null); List<Http2Frame> trailerFrames = http2Session.encodeTrailersAsHeaderFrames(stream.getId(), new ArrayList<>(4), httpContent.getHeaders(), capture); if (logging) { for (Http2Frame http2Frame : trailerFrames) { if (http2Frame.getType() == PushPromiseFrame.TYPE) { NetLogger.log(NetLogger.Context.TX, http2Session, (HeadersFrame) http2Frame, capture); break; } } } unflushedWritesCounter.incrementAndGet(); flushToConnectionOutputSink(trailerFrames, null, new FlushCompletionHandler(completionHandler), messageCloner, true); }
private void sendTrailers(final CompletionHandler<WriteResult> completionHandler, final MessageCloner<Buffer> messageCloner, final HttpTrailer httpContent) throws IOException { http2Session.getDeflaterLock().lock(); final boolean logging = NetLogger.isActive(); final Map<String,String> capture = ((logging) ? new HashMap<>() : null); List<Http2Frame> trailerFrames = http2Session.encodeTrailersAsHeaderFrames(stream.getId(), new ArrayList<>(4), httpContent.getHeaders(), capture); if (logging) { for (Http2Frame http2Frame : trailerFrames) { if (http2Frame.getType() == PushPromiseFrame.TYPE) { NetLogger.log(NetLogger.Context.TX, http2Session, (HeadersFrame) http2Frame, capture); break; } } } unflushedWritesCounter.incrementAndGet(); flushToConnectionOutputSink(trailerFrames, null, new FlushCompletionHandler(completionHandler), messageCloner, true); }
private void incChunksCounter() { if (chunkedCompletionHandler != null) { chunkedCompletionHandler.incChunks(); } }
private void writeEmptyFin() { if (!isTerminated()) { unflushedWritesCounter.incrementAndGet(); flushToConnectionOutputSink(null, Buffers.EMPTY_BUFFER, new FlushCompletionHandler(null), null, true); } }