Interface H2MessageConverter<T extends HttpMessage>

  • Type Parameters:
    T - represents HttpMessage
    All Known Implementing Classes:
    DefaultH2RequestConverter, DefaultH2ResponseConverter

    public interface H2MessageConverter<T extends HttpMessage>
    Abstract message converter intended to convert from a list of HTTP/2 headers to object representing an HTTP message and from an object representing an HTTP message to a list of HTTP/2 headers.
    Since:
    5.0
    • Method Detail

      • convert

        T convert​(java.util.List<Header> headers)
           throws HttpException
        Converts given list of HTTP/2 headers to a HttpMessage.
        Parameters:
        headers - list of HTTP/2 headers
        Returns:
        HTTP message
        Throws:
        HttpException - in case of HTTP protocol violation
      • convert

        java.util.List<Header> convert​(T message)
                                throws HttpException
        Converts given HttpMessage to a list of HTTP/2 headers.
        Parameters:
        message - HTTP message
        Returns:
        list of HTTP/2 headers
        Throws:
        HttpException - in case of HTTP protocol violation