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:
HotObservable<io.netty.handler.codec.http.HttpContent>,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,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
- Author:
- jroper, Graeme Rocher
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultStreamedHttpRequest(io.netty.handler.codec.http.HttpVersion httpVersion, io.netty.handler.codec.http.HttpMethod method, String uri, boolean validateHeaders, Publisher<io.netty.handler.codec.http.HttpContent> stream) DefaultStreamedHttpRequest(io.netty.handler.codec.http.HttpVersion httpVersion, io.netty.handler.codec.http.HttpMethod method, String uri, Publisher<io.netty.handler.codec.http.HttpContent> stream) -
Method Summary
Modifier and TypeMethodDescriptionvoidReleases the stream if there is no subscriber.booleanHas the stream been consumed.voidsubscribe(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, uriMethods inherited from class io.netty.handler.codec.http.DefaultHttpMessage
getProtocolVersion, headers, protocolVersionMethods inherited from class io.netty.handler.codec.http.DefaultHttpObject
decoderResult, getDecoderResult, setDecoderResultMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface io.netty.handler.codec.DecoderResultProvider
decoderResult, setDecoderResultMethods inherited from interface io.netty.handler.codec.http.HttpMessage
getProtocolVersion, headers, protocolVersionMethods inherited from interface io.netty.handler.codec.http.HttpObject
getDecoderResultMethods inherited from interface io.netty.handler.codec.http.HttpRequest
getMethod, getUri, method, setMethod, setProtocolVersion, setUri, uri
-
Constructor Details
-
DefaultStreamedHttpRequest
public DefaultStreamedHttpRequest(io.netty.handler.codec.http.HttpVersion httpVersion, io.netty.handler.codec.http.HttpMethod method, String uri, 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, String uri, boolean validateHeaders, 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 Details
-
isConsumed
public boolean isConsumed()Description copied from interface:StreamedHttpRequestHas the stream been consumed.- Specified by:
isConsumedin interfaceStreamedHttpRequest- Returns:
- True if it has
-
subscribe
-
closeIfNoSubscriber
public void closeIfNoSubscriber()Description copied from interface:StreamedHttpRequestReleases the stream if there is no subscriber.- Specified by:
closeIfNoSubscriberin interfaceHotObservable<io.netty.handler.codec.http.HttpContent>- Specified by:
closeIfNoSubscriberin interfaceStreamedHttpRequest
-