@Internal public class DefaultHttpContentProcessor extends SingleThreadedBufferingProcessor<io.netty.buffer.ByteBufHolder,io.netty.buffer.ByteBufHolder> implements HttpContentProcessor<io.netty.buffer.ByteBufHolder>
HttpContent.SingleThreadedBufferingSubscriber.BackPressureState, SingleThreadedBufferingSubscriber.DownstreamSubscription| Modifier and Type | Field and Description |
|---|---|
protected long |
advertisedLength |
protected HttpServerConfiguration |
configuration |
protected io.netty.channel.ChannelHandlerContext |
ctx |
protected NettyHttpRequest |
nettyHttpRequest |
protected AtomicLong |
receivedLength |
protected long |
requestMaxSize |
protected StreamedHttpMessage |
streamedHttpMessage |
upstreamBuffer, upstreamDemand, upstreamState, upstreamSubscription| Constructor and Description |
|---|
DefaultHttpContentProcessor(NettyHttpRequest<?> nettyHttpRequest,
HttpServerConfiguration configuration) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
onUpstreamMessage(io.netty.buffer.ByteBufHolder message)
Called when an message is received from the upstream
Subscriber. |
void |
subscribe(Subscriber<? super io.netty.buffer.ByteBufHolder> downstreamSubscriber) |
currentDownstreamSubscriber, doOnComplete, doOnError, doOnNext, doOnSubscribe, getDownstreamSubscriber, subscribeDownstreamnewDownstreamSubscription, onComplete, onError, onNext, onSubscribe, provideDownstreamSubscriptionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitonComplete, onError, onNext, onSubscribeisEnabledprotected final NettyHttpRequest nettyHttpRequest
protected final io.netty.channel.ChannelHandlerContext ctx
protected final HttpServerConfiguration configuration
protected final long advertisedLength
protected final long requestMaxSize
protected final StreamedHttpMessage streamedHttpMessage
protected final AtomicLong receivedLength
public DefaultHttpContentProcessor(NettyHttpRequest<?> nettyHttpRequest, HttpServerConfiguration configuration)
nettyHttpRequest - The NettyHttpRequestconfiguration - The HttpServerConfigurationpublic final void subscribe(Subscriber<? super io.netty.buffer.ByteBufHolder> downstreamSubscriber)
subscribe in interface Publisher<io.netty.buffer.ByteBufHolder>subscribe in class SingleThreadedBufferingProcessor<io.netty.buffer.ByteBufHolder,io.netty.buffer.ByteBufHolder>protected void onUpstreamMessage(io.netty.buffer.ByteBufHolder message)
SingleThreadedBufferingProcessorSubscriber.onUpstreamMessage in class SingleThreadedBufferingProcessor<io.netty.buffer.ByteBufHolder,io.netty.buffer.ByteBufHolder>message - The message