Class FrameOutputBuffer


  • public final class FrameOutputBuffer
    extends java.lang.Object
    Frame output buffer for HTTP/2 non-blocking connections.
    Since:
    5.0
    • Field Detail

      • maxFramePayloadSize

        private volatile int maxFramePayloadSize
      • buffer

        private volatile java.nio.ByteBuffer buffer
    • Constructor Detail

      • FrameOutputBuffer

        public FrameOutputBuffer​(int maxFramePayloadSize)
    • Method Detail

      • expand

        public void expand​(int maxFramePayloadSize)
      • write

        public void write​(RawFrame frame,
                          java.nio.channels.WritableByteChannel channel)
                   throws java.io.IOException
        Throws:
        java.io.IOException
      • flush

        public void flush​(java.nio.channels.WritableByteChannel channel)
                   throws java.io.IOException
        Throws:
        java.io.IOException
      • isEmpty

        public boolean isEmpty()