Package io.micronaut.http.client.netty
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 java.lang.Object implements io.micronaut.http.HttpResponse<B>, io.micronaut.core.async.subscriber.Completable, io.micronaut.http.netty.NettyHttpResponseBuilderWraps a NettyFullHttpResponsefor consumption by theHttpClient.- 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.CookiesgetCookies()io.micronaut.http.HttpHeadersgetHeaders()io.netty.handler.codec.http.FullHttpResponsegetNativeResponse()io.micronaut.http.HttpStatusgetStatus()booleanisStream()voidonComplete()java.lang.Stringreason()io.netty.handler.codec.http.FullHttpResponsetoFullHttpResponse()io.netty.handler.codec.http.HttpResponsetoHttpResponse()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.micronaut.http.HttpMessage
getCharacterEncoding, getContentLength, getContentType, getLocale
-
-
-
-
Method Detail
-
reason
public java.lang.String reason()
- Specified by:
reasonin interfaceio.micronaut.http.HttpResponse<B>
-
getStatus
public io.micronaut.http.HttpStatus getStatus()
- Specified by:
getStatusin interfaceio.micronaut.http.HttpResponse<B>
-
getHeaders
public io.micronaut.http.HttpHeaders getHeaders()
- Specified by:
getHeadersin interfaceio.micronaut.http.HttpMessage<B>
-
getCookies
public io.micronaut.http.cookie.Cookies getCookies()
- Specified by:
getCookiesin interfaceio.micronaut.http.HttpResponse<B>
-
getCookie
public java.util.Optional<io.micronaut.http.cookie.Cookie> getCookie(java.lang.String name)
- Specified by:
getCookiein interfaceio.micronaut.http.HttpResponse<B>
-
getAttributes
public io.micronaut.core.convert.value.MutableConvertibleValues<java.lang.Object> getAttributes()
- Specified by:
getAttributesin interfaceio.micronaut.core.attr.AttributeHolder- Specified by:
getAttributesin interfaceio.micronaut.http.HttpMessage<B>- Specified by:
getAttributesin interfaceio.micronaut.core.attr.MutableAttributeHolder
-
getBody
public java.util.Optional<B> getBody()
- Specified by:
getBodyin interfaceio.micronaut.http.HttpMessage<B>
-
getBody
public <T> java.util.Optional<T> getBody(java.lang.Class<T> type)
- Specified by:
getBodyin interfaceio.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:
getBodyin interfaceio.micronaut.http.HttpMessage<B>
-
onComplete
public void onComplete()
- Specified by:
onCompletein interfaceio.micronaut.core.async.subscriber.Completable
-
toFullHttpResponse
@NonNull public io.netty.handler.codec.http.FullHttpResponse toFullHttpResponse()
- Specified by:
toFullHttpResponsein interfaceio.micronaut.http.netty.NettyHttpResponseBuilder
-
toHttpResponse
@NonNull public io.netty.handler.codec.http.HttpResponse toHttpResponse()
- Specified by:
toHttpResponsein interfaceio.micronaut.http.netty.NettyHttpResponseBuilder
-
isStream
public boolean isStream()
- Specified by:
isStreamin interfaceio.micronaut.http.netty.NettyHttpResponseBuilder
-
-