Interface EncoderState

  • All Known Implementing Classes:
    ProtonEncoderState

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

      • 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