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 int maxFramePayloadSize
      • buffer

        private java.nio.ByteBuffer buffer
    • Constructor Detail

      • FrameOutputBuffer

        public FrameOutputBuffer​(int maxFramePayloadSize)
    • Method Detail

      • expand

        @Deprecated
        public void expand​(int maxFramePayloadSize)
        Deprecated.
        Misnomer. Use resize(int).
      • getMaxFramePayloadSize

        public int getMaxFramePayloadSize()
        Since:
        5.2
      • resize

        public void resize​(int maxFramePayloadSize)
        Since:
        5.2
      • 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()