Class IoBufferDecoder.DecodingContext

  • Enclosing class:
    IoBufferDecoder

    public class IoBufferDecoder.DecodingContext
    extends java.lang.Object
    The class holding the decoding context.
    • Field Detail

      • decodedBuffer

        private IoBuffer decodedBuffer
        The buffered data.
      • delimiter

        private IoBuffer delimiter
        The delimiter in use. Set if delimiter mode is in use.
      • matchCount

        private int matchCount
        The number of matched delimiters.
      • contentLength

        private int contentLength
        Holds the current content length of decoded data if in content-length mode.
    • Constructor Detail

      • DecodingContext

        public DecodingContext()
    • Method Detail

      • reset

        public void reset()
        Resets the decoding state.
      • getContentLength

        public int getContentLength()
        Returns:
        The current content length of decoded data if in content-length mode.
      • setContentLength

        public void setContentLength​(int contentLength)
        Sets the content-length
        Parameters:
        contentLength - current content length of decoded data
      • getMatchCount

        public int getMatchCount()
        Returns:
        The number of matched delimiters.
      • setMatchCount

        public void setMatchCount​(int matchCount)
        Sets the match count
        Parameters:
        matchCount - The number of matched delimiters.
      • getDecodedBuffer

        public IoBuffer getDecodedBuffer()
        Returns:
        The decoded data
      • setDecodedBuffer

        public void setDecodedBuffer​(IoBuffer decodedBuffer)
        Sets the decoded data buffer
        Parameters:
        decodedBuffer - The decoded data
      • getDelimiter

        public IoBuffer getDelimiter()
        Returns:
        The delimiter
      • setDelimiter

        public void setDelimiter​(IoBuffer delimiter)
        Sets the delimiter
        Parameters:
        delimiter - The delimiter