Interface EncoderState

All Known Implementing Classes:
ProtonEncoderState

public interface EncoderState
Retains Encoder state information either between calls or across encode iterations.
  • Method Details

    • getEncoder

      Encoder getEncoder()
      Returns:
      the Encoder instance that create this state object.
    • reset

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

      ProtonBuffer encodeUTF8(ProtonBuffer buffer, CharSequence sequence) throws EncodeException
      Encodes the given sequence of characters in UTF8 to the given buffer.
      Parameters:
      buffer - A ProtonBuffer where the UTF-8 encoded bytes should be written.
      sequence - A CharSequence representing the UTF-8 bytes to encode
      Returns:
      a reference to the encoding buffer for chaining
      Throws:
      EncodeException - if an error occurs while encoding the CharSequence