Class DefaultHttp2ConnectionEncoder.FlowControlledHeaders

java.lang.Object
io.netty.handler.codec.http2.DefaultHttp2ConnectionEncoder.FlowControlledBase
io.netty.handler.codec.http2.DefaultHttp2ConnectionEncoder.FlowControlledHeaders
All Implemented Interfaces:
ChannelFutureListener, Http2RemoteFlowController.FlowControlled, GenericFutureListener<ChannelFuture>, EventListener
Enclosing class:
DefaultHttp2ConnectionEncoder

private final class DefaultHttp2ConnectionEncoder.FlowControlledHeaders extends DefaultHttp2ConnectionEncoder.FlowControlledBase
Wrap headers so they can be written subject to flow-control. While headers do not have cost against the flow-control window their order with respect to other frames must be maintained, hence if a DATA frame is blocked on flow-control a HEADER frame must wait until this frame has been written.
  • Field Details

    • headers

      private final Http2Headers headers
    • hasPriority

      private final boolean hasPriority
    • streamDependency

      private final int streamDependency
    • weight

      private final short weight
    • exclusive

      private final boolean exclusive
  • Constructor Details

    • FlowControlledHeaders

      FlowControlledHeaders(Http2Stream stream, Http2Headers headers, boolean hasPriority, int streamDependency, short weight, boolean exclusive, int padding, boolean endOfStream, ChannelPromise promise)
  • Method Details