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 Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface HttpContentProcessor
cancel, complete, processSingle, resultTypeMethods inherited from interface 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
-