Class 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 java.lang.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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      io.micronaut.core.convert.value.MutableConvertibleValues<java.lang.Object> getAttributes()  
      java.util.Optional<B> getBody()  
      <T> java.util.Optional<T> getBody​(io.micronaut.core.type.Argument<T> type)  
      <T> java.util.Optional<T> getBody​(java.lang.Class<T> type)  
      java.util.Optional<io.micronaut.http.cookie.Cookie> getCookie​(java.lang.String name)  
      io.micronaut.http.cookie.Cookies getCookies()  
      io.micronaut.http.HttpHeaders getHeaders()  
      io.netty.handler.codec.http.FullHttpResponse getNativeResponse()  
      io.micronaut.http.HttpStatus getStatus()  
      boolean isStream()  
      void onComplete()  
      java.lang.String reason()  
      io.netty.handler.codec.http.FullHttpResponse toFullHttpResponse()  
      io.netty.handler.codec.http.HttpResponse toHttpResponse()  
      • 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

        getCharacterEncoding, getContentLength, getContentType, getLocale
      • Methods inherited from interface io.micronaut.http.HttpResponse

        body, code, header, setAttribute, status
      • Methods inherited from interface io.micronaut.core.attr.MutableAttributeHolder

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

        toStreamHttpResponse
    • Method Detail

      • reason

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

        public io.micronaut.http.HttpStatus getStatus()
        Specified by:
        getStatus 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 java.util.Optional<io.micronaut.http.cookie.Cookie> getCookie​(java.lang.String name)
        Specified by:
        getCookie in interface io.micronaut.http.HttpResponse<B>
      • getAttributes

        public io.micronaut.core.convert.value.MutableConvertibleValues<java.lang.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 java.util.Optional<B> getBody()
        Specified by:
        getBody in interface io.micronaut.http.HttpMessage<B>
      • getBody

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

        public io.netty.handler.codec.http.FullHttpResponse getNativeResponse()
        Returns:
        The Netty native response object
      • getBody

        public <T> java.util.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 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