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
streamMethods inherited from interface Http2StreamFrame
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
-