Interface DecoderState

All Known Implementing Classes:
ProtonDecoderState

public interface DecoderState
Retains state of decode either between calls or across decode iterations
  • Method Summary

    Modifier and Type
    Method
    Description
    decodeUTF8(ProtonBuffer buffer, int length)
    Given a set of UTF-8 encoded bytes decode and return the String that represents that UTF-8 value.
     
    Resets any intermediate state back to default values.
  • Method Details

    • reset

      DecoderState reset()
      Resets any intermediate state back to default values.
      Returns:
      this DecoderState instance.
    • getDecoder

      Decoder getDecoder()
      Returns:
      the decoder that created this state object
    • decodeUTF8

      String decodeUTF8(ProtonBuffer buffer, int length) throws DecodeException
      Given a set of UTF-8 encoded bytes decode and return the String that represents that UTF-8 value.
      Parameters:
      buffer - A buffer containing the UTF-8 encoded bytes to be decoded.
      length - The number of bytes in the passed buffer that comprise the UTF-8 encoding.
      Returns:
      a String that represents the UTF-8 decoded bytes.
      Throws:
      DecodeException - if an error occurs while decoding the string value.