Class FullNettyClientHttpResponse<B>

java.lang.Object
io.micronaut.http.client.netty.FullNettyClientHttpResponse<B>
Type Parameters:
B - The response type
All Implemented Interfaces:
io.micronaut.core.async.subscriber.Completable, io.micronaut.core.attr.AttributeHolder, io.micronaut.core.attr.MutableAttributeHolder, io.micronaut.http.HttpMessage<B>, io.micronaut.http.HttpResponse<B>, io.micronaut.http.netty.NettyHttpResponseBuilder

@Internal public class FullNettyClientHttpResponse<B> extends Object implements io.micronaut.http.HttpResponse<B>, io.micronaut.core.async.subscriber.Completable, io.micronaut.http.netty.NettyHttpResponseBuilder
Wraps a Netty FullHttpResponse for consumption by the HttpClient.
Since:
1.0
  • Method Summary

    Modifier and Type
    Method
    Description
    int
     
    io.micronaut.core.convert.value.MutableConvertibleValues<Object>
     
     
    <T> Optional<T>
    getBody(io.micronaut.core.type.Argument<T> type)
     
    <T> Optional<T>
    getBody(Class<T> type)
     
    Optional<io.micronaut.http.cookie.Cookie>
     
    io.micronaut.http.cookie.Cookies
     
    io.micronaut.http.HttpHeaders
     
    boolean
     
    void
     
     
    @NonNull io.netty.handler.codec.http.FullHttpResponse
     
    io.netty.handler.codec.http.HttpResponse
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.micronaut.core.attr.AttributeHolder

    getAttribute, getAttribute

    Methods inherited from interface io.micronaut.http.HttpMessage

    getBody, getBodyWriter, getCharacterEncoding, getContentLength, getContentType, getLocale

    Methods inherited from interface io.micronaut.http.HttpResponse

    body, getStatus, header, setAttribute, status, toMutableResponse

    Methods inherited from interface io.micronaut.core.attr.MutableAttributeHolder

    removeAttribute

    Methods inherited from interface io.micronaut.http.netty.NettyHttpResponseBuilder

    toStreamHttpResponse
  • Method Details

    • reason

      public String reason()
      Specified by:
      reason in interface io.micronaut.http.HttpResponse<B>
    • code

      public int code()
      Specified by:
      code in interface io.micronaut.http.HttpResponse<B>
    • getHeaders

      public io.micronaut.http.HttpHeaders getHeaders()
      Specified by:
      getHeaders in interface io.micronaut.http.HttpMessage<B>
    • getCookies

      public io.micronaut.http.cookie.Cookies getCookies()
      Specified by:
      getCookies in interface io.micronaut.http.HttpResponse<B>
    • getCookie

      public Optional<io.micronaut.http.cookie.Cookie> getCookie(String name)
      Specified by:
      getCookie in interface io.micronaut.http.HttpResponse<B>
    • getAttributes

      public io.micronaut.core.convert.value.MutableConvertibleValues<Object> getAttributes()
      Specified by:
      getAttributes in interface io.micronaut.core.attr.AttributeHolder
      Specified by:
      getAttributes in interface io.micronaut.http.HttpMessage<B>
      Specified by:
      getAttributes in interface io.micronaut.core.attr.MutableAttributeHolder
    • getBody

      public Optional<B> getBody()
      Specified by:
      getBody in interface io.micronaut.http.HttpMessage<B>
    • getBody

      public <T> Optional<T> getBody(Class<T> type)
      Specified by:
      getBody in interface io.micronaut.http.HttpMessage<B>
    • getBody

      public <T> Optional<T> getBody(io.micronaut.core.type.Argument<T> type)
      Specified by:
      getBody in interface io.micronaut.http.HttpMessage<B>
    • onComplete

      public void onComplete()
      Specified by:
      onComplete in interface io.micronaut.core.async.subscriber.Completable
    • toFullHttpResponse

      @NonNull public @NonNull io.netty.handler.codec.http.FullHttpResponse toFullHttpResponse()
      Specified by:
      toFullHttpResponse in interface io.micronaut.http.netty.NettyHttpResponseBuilder
    • toHttpResponse

      @NonNull public io.netty.handler.codec.http.HttpResponse toHttpResponse()
      Specified by:
      toHttpResponse in interface io.micronaut.http.netty.NettyHttpResponseBuilder
    • isStream

      public boolean isStream()
      Specified by:
      isStream in interface io.micronaut.http.netty.NettyHttpResponseBuilder