Package io.micronaut.http.server.netty
Class DefaultHttpContentProcessor
java.lang.Object
io.micronaut.http.server.netty.DefaultHttpContentProcessor
- All Implemented Interfaces:
io.micronaut.core.util.Toggleable,HttpContentProcessor
This class will handle subscribing to a stream of
HttpContent.- Since:
- 1.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final longprotected final io.micronaut.http.server.HttpServerConfigurationprotected final io.netty.channel.ChannelHandlerContextprotected final NettyHttpRequest<?>protected final AtomicLongprotected final longprotected final io.micronaut.http.netty.stream.StreamedHttpMessage -
Constructor Summary
ConstructorsConstructorDescriptionDefaultHttpContentProcessor(NettyHttpRequest<?> nettyHttpRequest, io.micronaut.http.server.HttpServerConfiguration configuration) -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(io.netty.buffer.ByteBufHolder message, Collection<Object> out) Process more data.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micronaut.http.server.netty.HttpContentProcessor
cancel, complete, resultTypeMethods inherited from interface io.micronaut.core.util.Toggleable
isEnabled
-
Field Details
-
nettyHttpRequest
-
ctx
protected final io.netty.channel.ChannelHandlerContext ctx -
configuration
protected final io.micronaut.http.server.HttpServerConfiguration configuration -
advertisedLength
protected final long advertisedLength -
requestMaxSize
protected final long requestMaxSize -
streamedHttpMessage
protected final io.micronaut.http.netty.stream.StreamedHttpMessage streamedHttpMessage -
receivedLength
-
-
Constructor Details
-
DefaultHttpContentProcessor
public DefaultHttpContentProcessor(NettyHttpRequest<?> nettyHttpRequest, io.micronaut.http.server.HttpServerConfiguration configuration) - Parameters:
nettyHttpRequest- TheNettyHttpRequestconfiguration- TheHttpServerConfiguration
-
-
Method Details
-
add
Description copied from interface:HttpContentProcessorProcess more data.- Specified by:
addin interfaceHttpContentProcessor- Parameters:
message- The input dataout- The collection to add output items to
-