Package io.micronaut.http.netty.stream
Class DefaultStreamedHttpRequest
- java.lang.Object
-
- io.netty.handler.codec.http.DefaultHttpObject
-
- io.netty.handler.codec.http.DefaultHttpMessage
-
- io.netty.handler.codec.http.DefaultHttpRequest
-
- io.micronaut.http.netty.stream.DefaultStreamedHttpRequest
-
- All Implemented Interfaces:
StreamedHttpMessage,StreamedHttpRequest,io.netty.handler.codec.DecoderResultProvider,io.netty.handler.codec.http.HttpMessage,io.netty.handler.codec.http.HttpObject,io.netty.handler.codec.http.HttpRequest,org.reactivestreams.Publisher<io.netty.handler.codec.http.HttpContent>
@Internal public class DefaultStreamedHttpRequest extends io.netty.handler.codec.http.DefaultHttpRequest implements StreamedHttpRequest
A default streamed HTTP request.- Since:
- 1.0
-
-
Constructor Summary
Constructors Constructor Description DefaultStreamedHttpRequest(io.netty.handler.codec.http.HttpVersion httpVersion, io.netty.handler.codec.http.HttpMethod method, java.lang.String uri, boolean validateHeaders, org.reactivestreams.Publisher<io.netty.handler.codec.http.HttpContent> stream)DefaultStreamedHttpRequest(io.netty.handler.codec.http.HttpVersion httpVersion, io.netty.handler.codec.http.HttpMethod method, java.lang.String uri, org.reactivestreams.Publisher<io.netty.handler.codec.http.HttpContent> stream)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcloseIfNoSubscriber()Releases the stream if there is no subscriber.booleanisConsumed()Has the stream been consumed.voidsubscribe(org.reactivestreams.Subscriber<? super io.netty.handler.codec.http.HttpContent> subscriber)-
Methods inherited from class io.netty.handler.codec.http.DefaultHttpRequest
equals, getMethod, getUri, hashCode, method, setMethod, setProtocolVersion, setUri, toString, uri
-
Methods inherited from class io.netty.handler.codec.http.DefaultHttpMessage
getProtocolVersion, headers, protocolVersion
-
Methods inherited from class io.netty.handler.codec.http.DefaultHttpObject
decoderResult, getDecoderResult, setDecoderResult
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface io.netty.handler.codec.DecoderResultProvider
decoderResult, setDecoderResult
-
-
-
-
Constructor Detail
-
DefaultStreamedHttpRequest
public DefaultStreamedHttpRequest(io.netty.handler.codec.http.HttpVersion httpVersion, io.netty.handler.codec.http.HttpMethod method, java.lang.String uri, org.reactivestreams.Publisher<io.netty.handler.codec.http.HttpContent> stream)- Parameters:
httpVersion- The Http Versionmethod- The Http Methoduri- The URIstream- The publisher
-
DefaultStreamedHttpRequest
public DefaultStreamedHttpRequest(io.netty.handler.codec.http.HttpVersion httpVersion, io.netty.handler.codec.http.HttpMethod method, java.lang.String uri, boolean validateHeaders, org.reactivestreams.Publisher<io.netty.handler.codec.http.HttpContent> stream)- Parameters:
httpVersion- The Http Versionmethod- The Http Methoduri- The URIvalidateHeaders- Whether to validate the headersstream- The publisher
-
-
Method Detail
-
isConsumed
public boolean isConsumed()
Description copied from interface:StreamedHttpRequestHas the stream been consumed.- Specified by:
isConsumedin interfaceStreamedHttpRequest- Returns:
- True if it has
-
subscribe
public void subscribe(org.reactivestreams.Subscriber<? super io.netty.handler.codec.http.HttpContent> subscriber)
- Specified by:
subscribein interfaceorg.reactivestreams.Publisher<io.netty.handler.codec.http.HttpContent>
-
closeIfNoSubscriber
public void closeIfNoSubscriber()
Description copied from interface:StreamedHttpRequestReleases the stream if there is no subscriber.- Specified by:
closeIfNoSubscriberin interfaceStreamedHttpRequest
-
-