Package io.micronaut.http.server.netty
Class DefaultHttpContentProcessor
java.lang.Object
io.micronaut.http.server.netty.DefaultHttpContentProcessor
- All Implemented Interfaces:
Toggleable,HttpContentProcessor
This class will handle subscribing to a stream of
HttpContent.- Since:
- 1.0
- Author:
- Graeme Rocher
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final longprotected final HttpServerConfigurationprotected final io.netty.channel.ChannelHandlerContextprotected final NettyHttpRequest<?>protected final AtomicLongprotected final long -
Constructor Summary
ConstructorsConstructorDescriptionDefaultHttpContentProcessor(NettyHttpRequest<?> nettyHttpRequest, 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, processSingle, resultTypeMethods inherited from interface io.micronaut.core.util.Toggleable
isEnabled
-
Field Details
-
nettyHttpRequest
-
ctx
protected final io.netty.channel.ChannelHandlerContext ctx -
configuration
-
advertisedLength
protected final long advertisedLength -
requestMaxSize
protected final long requestMaxSize -
receivedLength
-
-
Constructor Details
-
DefaultHttpContentProcessor
public DefaultHttpContentProcessor(NettyHttpRequest<?> nettyHttpRequest, 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
-