Interface ContentDecoder

All Known Implementing Classes:
GZIPContentDecoder

public interface ContentDecoder
ContentDecoder decodes content bytes of a response.
See Also:
  • Method Details

    • beforeDecoding

      default void beforeDecoding(Response response)

      Processes the response just before the decoding of the response content.

      Typical processing may involve modifying the response headers, for example by temporarily removing the Content-Length header, or modifying the Content-Encoding header.

    • decode

      Decodes the bytes in the given buffer and returns the decoded bytes.

      The returned RetainableByteBuffer will eventually be released via Retainable.release() by the code that called this method.

      Parameters:
      buffer - the buffer containing encoded bytes
      Returns:
      a buffer containing decoded bytes
    • afterDecoding

      default void afterDecoding(Response response)

      Processes the exchange after the response content has been decoded.

      Typical processing may involve modifying the response headers, for example updating the Content-Length header to the length of the decoded response content.