T - The type@Internal
public class NettyHttpRequest<T>
extends io.micronaut.http.netty.AbstractNettyHttpRequest<T>
implements io.micronaut.http.HttpRequest<T>, io.micronaut.http.PushCapableHttpRequest<T>
HttpRequest instance.| Constructor and Description |
|---|
NettyHttpRequest(io.netty.handler.codec.http.HttpRequest nettyRequest,
io.netty.channel.ChannelHandlerContext ctx,
io.micronaut.core.convert.ConversionService environment,
io.micronaut.http.server.HttpServerConfiguration serverConfiguration) |
| Modifier and Type | Method and Description |
|---|---|
void |
addContent(io.netty.buffer.ByteBufHolder httpContent) |
protected java.lang.Object |
buildBody() |
java.util.Optional<java.lang.Object> |
getAttribute(java.lang.CharSequence name) |
io.micronaut.core.convert.value.MutableConvertibleValues<java.lang.Object> |
getAttributes() |
java.util.Optional<T> |
getBody() |
<T1> java.util.Optional<T1> |
getBody(io.micronaut.core.type.Argument<T1> type) |
<T1> java.util.Optional<T1> |
getBody(java.lang.Class<T1> type) |
io.netty.channel.ChannelHandlerContext |
getChannelHandlerContext() |
io.micronaut.http.cookie.Cookies |
getCookies() |
io.micronaut.http.HttpHeaders |
getHeaders() |
io.micronaut.web.router.RouteMatch<?> |
getMatchedRoute() |
io.netty.handler.codec.http.HttpRequest |
getNativeRequest() |
java.net.InetSocketAddress |
getRemoteAddress() |
java.net.InetSocketAddress |
getServerAddress() |
java.lang.String |
getServerName() |
protected java.nio.charset.Charset |
initCharset(java.nio.charset.Charset characterEncoding) |
boolean |
isSecure() |
boolean |
isServerPushSupported() |
io.micronaut.http.MutableHttpRequest<T> |
mutate() |
void |
release()
Release and cleanup resources.
|
protected void |
releaseIfNecessary(java.lang.Object value) |
io.micronaut.http.PushCapableHttpRequest<T> |
serverPush(io.micronaut.http.HttpRequest<?> request) |
void |
setBody(T body)
Sets the body.
|
java.lang.String |
toString() |
accept, createDecoder, getCharacterEncoding, getContentType, getHttpVersion, getLocale, getMethod, getMethodName, getNettyRequest, getParameters, getPath, getUri, isStream, toFullHttpRequest, toHttpRequest, toStreamHttpRequestclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaccept, create, create, DELETE, DELETE, DELETE, GET, GET, getCertificate, getHttpVersion, getLocale, getMethod, getMethodName, getParameters, getPath, getUri, getUserPrincipal, getUserPrincipal, HEAD, HEAD, OPTIONS, OPTIONS, PATCH, PATCH, POST, POST, PUT, PUT, setAttributepublic NettyHttpRequest(io.netty.handler.codec.http.HttpRequest nettyRequest,
io.netty.channel.ChannelHandlerContext ctx,
io.micronaut.core.convert.ConversionService environment,
io.micronaut.http.server.HttpServerConfiguration serverConfiguration)
nettyRequest - The HttpRequestctx - The ChannelHandlerContextenvironment - The EnvironmentserverConfiguration - The HttpServerConfigurationpublic io.micronaut.http.MutableHttpRequest<T> mutate()
mutate in interface io.micronaut.http.HttpRequest<T>@NonNull public java.util.Optional<java.lang.Object> getAttribute(java.lang.CharSequence name)
getAttribute in interface io.micronaut.core.attr.AttributeHolderpublic java.lang.String toString()
toString in class java.lang.Objectpublic io.netty.handler.codec.http.HttpRequest getNativeRequest()
public io.netty.channel.ChannelHandlerContext getChannelHandlerContext()
ChannelHandlerContextpublic io.micronaut.http.cookie.Cookies getCookies()
getCookies in interface io.micronaut.http.HttpRequest<T>public java.net.InetSocketAddress getRemoteAddress()
getRemoteAddress in interface io.micronaut.http.HttpRequest<T>public java.net.InetSocketAddress getServerAddress()
getServerAddress in interface io.micronaut.http.HttpRequest<T>public java.lang.String getServerName()
getServerName in interface io.micronaut.http.HttpRequest<T>public boolean isSecure()
isSecure in interface io.micronaut.http.HttpRequest<T>public io.micronaut.http.HttpHeaders getHeaders()
getHeaders in interface io.micronaut.http.HttpMessage<T>public io.micronaut.core.convert.value.MutableConvertibleValues<java.lang.Object> getAttributes()
getAttributes in interface io.micronaut.core.attr.AttributeHoldergetAttributes in interface io.micronaut.core.attr.MutableAttributeHoldergetAttributes in interface io.micronaut.http.HttpMessage<T>public java.util.Optional<T> getBody()
getBody in interface io.micronaut.http.HttpMessage<T>protected java.lang.Object buildBody()
CompositeByteBufpublic <T1> java.util.Optional<T1> getBody(java.lang.Class<T1> type)
getBody in interface io.micronaut.http.HttpMessage<T>public <T1> java.util.Optional<T1> getBody(io.micronaut.core.type.Argument<T1> type)
getBody in interface io.micronaut.http.HttpMessage<T>@Internal public void release()
protected void releaseIfNecessary(java.lang.Object value)
value - An object with a value@Internal public void setBody(T body)
body - The body to set@Internal public io.micronaut.web.router.RouteMatch<?> getMatchedRoute()
@Internal public void addContent(io.netty.buffer.ByteBufHolder httpContent)
httpContent - The HttpContent as ByteBufHolderpublic boolean isServerPushSupported()
isServerPushSupported in interface io.micronaut.http.PushCapableHttpRequest<T>public io.micronaut.http.PushCapableHttpRequest<T> serverPush(@NotNull io.micronaut.http.HttpRequest<?> request)
serverPush in interface io.micronaut.http.PushCapableHttpRequest<T>protected java.nio.charset.Charset initCharset(java.nio.charset.Charset characterEncoding)
initCharset in class io.micronaut.http.netty.AbstractNettyHttpRequest<T>