Class Http2ConnectionState


  • public class Http2ConnectionState
    extends Object
    Tracks per-connection HTTP/2 state: active stream count, max concurrent streams, draining status (from GOAWAY), and pending stream openers.
    • Field Detail

      • HTTP2_STATE_KEY

        public static final io.netty.util.AttributeKey<Http2ConnectionState> HTTP2_STATE_KEY
    • Constructor Detail

      • Http2ConnectionState

        public Http2ConnectionState()
    • Method Detail

      • tryAcquireStream

        public boolean tryAcquireStream()
      • releaseStream

        public void releaseStream()
      • addPendingOpener

        public void addPendingOpener​(Runnable opener)
      • updateMaxConcurrentStreams

        public void updateMaxConcurrentStreams​(int maxConcurrentStreams)
      • getMaxConcurrentStreams

        public int getMaxConcurrentStreams()
      • getActiveStreams

        public int getActiveStreams()
      • isDraining

        public boolean isDraining()
      • setDraining

        public void setDraining​(int lastStreamId)
      • getLastGoAwayStreamId

        public int getLastGoAwayStreamId()
      • setPartitionKey

        public void setPartitionKey​(Object partitionKey)
      • getPartitionKey

        public Object getPartitionKey()