Class DefaultHttp2HeadersFrame
java.lang.Object
io.netty.handler.codec.http2.AbstractHttp2StreamFrame
io.netty.handler.codec.http2.DefaultHttp2HeadersFrame
- All Implemented Interfaces:
Http2Frame, Http2HeadersFrame, Http2StreamFrame
public final class DefaultHttp2HeadersFrame
extends AbstractHttp2StreamFrame
implements Http2HeadersFrame
The default
Http2HeadersFrame implementation.-
Constructor Summary
ConstructorsConstructorDescriptionDefaultHttp2HeadersFrame(Http2Headers headers) Equivalent tonew DefaultHttp2HeadersFrame(headers, false).DefaultHttp2HeadersFrame(Http2Headers headers, boolean endStream) Equivalent tonew DefaultHttp2HeadersFrame(headers, endStream, 0).DefaultHttp2HeadersFrame(Http2Headers headers, boolean endStream, int padding) Construct a new headers message. -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturnstrueifohas equalstreamto this object.inthashCode()headers()A complete header list.booleanReturnstrueif the END_STREAM flag is set.name()Returns the name of the HTTP/2 frame e.g.intpadding()Frame padding to use.stream(Http2FrameStream stream) Set theHttp2FrameStreamobject for this frame.toString()Methods inherited from class AbstractHttp2StreamFrame
streamModifier and TypeMethodDescriptionstream()Returns theHttp2FrameStreamobject for this frame, ornullif the frame has yet to be associated with a stream.
-
Constructor Details
-
DefaultHttp2HeadersFrame
Equivalent tonew DefaultHttp2HeadersFrame(headers, false).- Parameters:
headers- the non-nullheaders to send
-
DefaultHttp2HeadersFrame
Equivalent tonew DefaultHttp2HeadersFrame(headers, endStream, 0).- Parameters:
headers- the non-nullheaders to send
-
DefaultHttp2HeadersFrame
Construct a new headers message.- Parameters:
headers- the non-nullheaders to sendendStream- whether these headers should terminate the streampadding- additional bytes that should be added to obscure the true content size. Must be between 0 and 256 (inclusive).
-
-
Method Details
-
stream
Description copied from interface:Http2StreamFrameSet theHttp2FrameStreamobject for this frame.- Specified by:
streamin interfaceHttp2StreamFrame- Overrides:
streamin classAbstractHttp2StreamFrame
-
name
Description copied from interface:Http2FrameReturns the name of the HTTP/2 frame e.g. DATA, GOAWAY, etc.- Specified by:
namein interfaceHttp2Frame
-
headers
Description copied from interface:Http2HeadersFrameA complete header list. CONTINUATION frames are automatically handled.- Specified by:
headersin interfaceHttp2HeadersFrame
-
isEndStream
public boolean isEndStream()Description copied from interface:Http2HeadersFrameReturnstrueif the END_STREAM flag is set.- Specified by:
isEndStreamin interfaceHttp2HeadersFrame
-
padding
public int padding()Description copied from interface:Http2HeadersFrameFrame padding to use. Must be non-negative and less than 256.- Specified by:
paddingin interfaceHttp2HeadersFrame
-
toString
-
equals
Description copied from class:AbstractHttp2StreamFrameReturnstrueifohas equalstreamto this object.- Overrides:
equalsin classAbstractHttp2StreamFrame
-
hashCode
public int hashCode()- Overrides:
hashCodein classAbstractHttp2StreamFrame
-