Class SessionOutputBufferImpl

java.lang.Object
org.apache.hc.core5.http.impl.nio.ExpandableBuffer
org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl
All Implemented Interfaces:
SessionOutputBuffer

class SessionOutputBufferImpl extends ExpandableBuffer implements SessionOutputBuffer
  • Field Details

    • CRLF

      private static final byte[] CRLF
    • charEncoder

      private final CharsetEncoder charEncoder
    • lineBufferSize

      private final int lineBufferSize
    • charbuffer

      private CharBuffer charbuffer
  • Constructor Details

    • SessionOutputBufferImpl

      public SessionOutputBufferImpl(int bufferSize, int lineBufferSize, CharsetEncoder charEncoder)
      Creates SessionOutputBufferImpl instance.
      Parameters:
      bufferSize - input buffer size
      lineBufferSize - buffer size for line operations. Has effect only if charEncoder is not null.
      charEncoder - charEncoder to be used for encoding HTTP protocol elements. If null simple type cast will be used for char to byte conversion.
      Since:
      4.3
    • SessionOutputBufferImpl

      public SessionOutputBufferImpl(int bufferSize, int lineBufferSize, Charset charset)
      Since:
      4.3
    • SessionOutputBufferImpl

      public SessionOutputBufferImpl(int bufferSize, int lineBufferSize)
      Since:
      4.3
    • SessionOutputBufferImpl

      public SessionOutputBufferImpl(int bufferSize)
      Since:
      4.3
  • Method Details