T - The type@Internal public abstract class AbstractBufferingHttpContentProcessor<T> extends SingleThreadedBufferingProcessor<io.netty.buffer.ByteBufHolder,T> implements HttpContentProcessor<T>
HttpContentProcessor interface that deals with limiting file upload sizes.SingleThreadedBufferingSubscriber.BackPressureState, SingleThreadedBufferingSubscriber.DownstreamSubscription| Modifier and Type | Field and Description | 
|---|---|
| protected long | advertisedLength | 
| protected HttpServerConfiguration | configuration | 
| protected NettyHttpRequest | nettyHttpRequest | 
| protected AtomicLong | receivedLength | 
| protected long | requestMaxSize | 
upstreamBuffer, upstreamDemand, upstreamState, upstreamSubscription| Constructor and Description | 
|---|
| AbstractBufferingHttpContentProcessor(NettyHttpRequest<?> nettyHttpRequest,
                                     HttpServerConfiguration configuration) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | doOnNext(io.netty.buffer.ByteBufHolder message)Implement  Subscriber.onNext(Object). | 
| protected void | fireExceedsLength(long receivedLength,
                 long expected) | 
| void | subscribe(Subscriber<? super T> downstreamSubscriber) | 
| protected boolean | verifyPartDefinedSize(io.netty.buffer.ByteBufHolder message) | 
currentDownstreamSubscriber, doOnComplete, doOnError, doOnSubscribe, getDownstreamSubscriber, onUpstreamMessage, subscribeDownstreamnewDownstreamSubscription, onComplete, onError, onNext, onSubscribe, provideDownstreamSubscriptionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitonComplete, onError, onNext, onSubscribeisEnabledprotected final NettyHttpRequest nettyHttpRequest
protected final long advertisedLength
protected final long requestMaxSize
protected final AtomicLong receivedLength
protected final HttpServerConfiguration configuration
public AbstractBufferingHttpContentProcessor(NettyHttpRequest<?> nettyHttpRequest, HttpServerConfiguration configuration)
nettyHttpRequest - The NettyHttpRequestconfiguration - The HttpServerConfigurationpublic void subscribe(Subscriber<? super T> downstreamSubscriber)
protected final void doOnNext(io.netty.buffer.ByteBufHolder message)
SingleThreadedBufferingSubscriberSubscriber.onNext(Object).doOnNext in class SingleThreadedBufferingProcessor<io.netty.buffer.ByteBufHolder,T>message - The messageprotected boolean verifyPartDefinedSize(io.netty.buffer.ByteBufHolder message)
message - The messageprotected void fireExceedsLength(long receivedLength,
                                 long expected)
receivedLength - The received lengthexpected - The expected length