Interface NettyHttpRequestBuilder

All Known Implementing Classes:
AbstractNettyHttpRequest, NettyClientHttpRequest, NettyHttpRequest

public interface NettyHttpRequestBuilder
Common interface for client and server to implement to construct the Netty versions of the request objects.
Since:
2.0.0
Author:
graemerocher
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    io.netty.handler.codec.http.FullHttpRequest
    Converts this object to a full http request.
    io.netty.handler.codec.http.HttpRequest
    Converts this object to the most appropriate http request type.
    static io.netty.handler.codec.http.HttpRequest
    Convert the given request to a full http request.
    Converts this object to a streamed http request.
  • Method Details

    • toFullHttpRequest

      @NonNull io.netty.handler.codec.http.FullHttpRequest toFullHttpRequest()
      Converts this object to a full http request.
      Returns:
      a full http request
    • toStreamHttpRequest

      @NonNull StreamedHttpRequest toStreamHttpRequest()
      Converts this object to a streamed http request.
      Returns:
      The streamed request
    • toHttpRequest

      @NonNull io.netty.handler.codec.http.HttpRequest toHttpRequest()
      Converts this object to the most appropriate http request type.
      Returns:
      The http request
    • isStream

      boolean isStream()
      Returns:
      Is the request a stream.
    • toHttpRequest

      @NonNull static io.netty.handler.codec.http.HttpRequest toHttpRequest(@NonNull HttpRequest<?> request)
      Convert the given request to a full http request.
      Parameters:
      request - The request
      Returns:
      The full request.