public class Http2StreamFrameToContainerRequestDecoder extends AbstractContainerRequestDecoder<Http2StreamFrame,Http2HeadersFrame,Http2DataFrame>
ChannelHandler.Sharable| Constructor and Description | 
|---|
Http2StreamFrameToContainerRequestDecoder(URI baseUri)
Deprecated. 
 
Please use the  
Http2StreamFrameToContainerRequestDecoder(URI, Configuration)
 constructor instead. | 
Http2StreamFrameToContainerRequestDecoder(URI baseUri,
                                         Configuration configuration)
Creates a new  
Http2StreamFrameToContainerRequestDecoder. | 
Http2StreamFrameToContainerRequestDecoder(URI baseUri,
                                         Supplier<? extends Configuration> configurationSupplier)
Creates a new  
Http2StreamFrameToContainerRequestDecoder. | 
| Modifier and Type | Method and Description | 
|---|---|
protected String | 
getMethod(Http2HeadersFrame http2HeadersFrame)
Extracts and returns the name of the request method from the
 supplied message, which is guaranteed to be a "headers" message. 
 | 
protected String | 
getRequestUriString(Http2HeadersFrame http2HeadersFrame)
Extracts and returns a  
String representing a request URI
 from the supplied message, which is guaranteed to be a
 "headers" message. | 
protected void | 
installMessage(ChannelHandlerContext channelHandlerContext,
              Http2HeadersFrame message,
              ContainerRequest containerRequest)
Overrides the  
AbstractContainerRequestDecoder.installMessage(ChannelHandlerContext,
 Object, ContainerRequest) method to
 additionally install incoming headers into the
 supplied ContainerRequest. | 
protected boolean | 
isLast(Http2StreamFrame http2StreamFrame)
Returns  
true if the supplied Http2StreamFrame is the
 last of a stream of messages. | 
acceptInboundMessage, channelReadComplete, createPropertiesDelegate, createSecurityContext, createTerminableByteBufInputStream, decode, getContent, isData, isHeaderschannelReadchannelActive, channelInactive, channelRegistered, channelUnregistered, channelWritabilityChanged, exceptionCaught, userEventTriggeredensureNotSharable, handlerAdded, handlerRemoved, isSharableclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waithandlerAdded, handlerRemoved@Deprecated public Http2StreamFrameToContainerRequestDecoder(URI baseUri)
Http2StreamFrameToContainerRequestDecoder(URI, Configuration)
 constructor instead.Http2StreamFrameToContainerRequestDecoder.baseUri - a URI that will serve as the base URI in a new
 ContainerRequest; may be null in which case the
 return value of URI.create("/") will
 be used insteadHttp2StreamFrameToContainerRequestDecoder(URI, Configuration)public Http2StreamFrameToContainerRequestDecoder(URI baseUri, Configuration configuration)
Http2StreamFrameToContainerRequestDecoder.baseUri - a URI that will serve as the base URI in a new
 ContainerRequest; may be null in which case the
 return value of URI.create("/") will
 be used insteadconfiguration - a Configuration describing how the
 container is configured; may be nullpublic Http2StreamFrameToContainerRequestDecoder(URI baseUri, Supplier<? extends Configuration> configurationSupplier)
Http2StreamFrameToContainerRequestDecoder.baseUri - a URI that will serve as the base URI in a new
 ContainerRequest; may be null in which case the
 return value of URI.create("/") will
 be used insteadconfigurationSupplier - a Supplier of Configuration instances describing how the container is
 configured; may be nullprotected final String getRequestUriString(Http2HeadersFrame http2HeadersFrame)
String representing a request URI
 from the supplied message, which is guaranteed to be a
 "headers" message.
 This implementation calls http2HeadersFrame.headers().path().toString() and returns the
 result.
getRequestUriString in class AbstractContainerRequestDecoder<Http2StreamFrame,Http2HeadersFrame,Http2DataFrame>http2HeadersFrame - the message to interrogate; will not be
 nullString representing a request URI from the
 supplied message, or nullprotected final String getMethod(Http2HeadersFrame http2HeadersFrame)
This implementation calls http2HeadersFrame.headers().method().toString() and returns the
 result.
getMethod in class AbstractContainerRequestDecoder<Http2StreamFrame,Http2HeadersFrame,Http2DataFrame>http2HeadersFrame - the message to interrogate; will not be
 nullString representing the request method from the
 supplied message, or nullprotected void installMessage(ChannelHandlerContext channelHandlerContext, Http2HeadersFrame message, ContainerRequest containerRequest)
AbstractContainerRequestDecoder.installMessage(ChannelHandlerContext,
 Object, ContainerRequest) method to
 additionally install incoming headers into the
 supplied ContainerRequest.installMessage in class AbstractContainerRequestDecoder<Http2StreamFrame,Http2HeadersFrame,Http2DataFrame>channelHandlerContext - the ChannelHandlerContext in
 effect; will not be null; supplied for convenience;
 overrides may (and often do) ignore this parametermessage - the message to install; will not be nullcontainerRequest - the just-constructed ContainerRequest into which to install the supplied message; will not be nullHttp2HeadersFrame.headers(), 
InboundMessageContext.header(String,
 Object)protected final boolean isLast(Http2StreamFrame http2StreamFrame)
true if the supplied Http2StreamFrame is the
 last of a stream of messages.
 This implementation returns true if either:
http2StreamFrame is an instance of Http2HeadersFrame and its Http2HeadersFrame.isEndStream() method returns true,
 orhttp2StreamFrame is an instance of Http2DataFrame and its Http2DataFrame.isEndStream()
 method returns trueisLast in class AbstractContainerRequestDecoder<Http2StreamFrame,Http2HeadersFrame,Http2DataFrame>http2StreamFrame - the message to interrogate; will not be
 nulltrue if no further messages in the stream are
 forthcoming; false otherwiseCopyright © 2019–2020, microBean™. All rights reserved.