- java.lang.Object
-
- io.netty5.handler.codec.http2.AbstractHttp2StreamFrame
-
- io.netty5.handler.codec.http2.DefaultHttp2HeadersFrame
-
- All Implemented Interfaces:
Http2Frame
,Http2HeadersFrame
,Http2StreamFrame
@UnstableApi public final class DefaultHttp2HeadersFrame extends AbstractHttp2StreamFrame implements Http2HeadersFrame
The defaultHttp2HeadersFrame
implementation.
-
-
Constructor Summary
Constructors Constructor Description DefaultHttp2HeadersFrame(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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
Returnstrue
ifo
has equalstream
to this object.int
hashCode()
Http2Headers
headers()
A complete header list.boolean
isEndStream()
Returnstrue
if the END_STREAM flag is set.String
name()
Returns the name of the HTTP/2 frame e.g.int
padding()
Frame padding to use.DefaultHttp2HeadersFrame
stream(Http2FrameStream stream)
Set theHttp2FrameStream
object for this frame.String
toString()
-
Methods inherited from class io.netty5.handler.codec.http2.AbstractHttp2StreamFrame
stream
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface io.netty5.handler.codec.http2.Http2StreamFrame
stream
-
-
-
-
Constructor Detail
-
DefaultHttp2HeadersFrame
public DefaultHttp2HeadersFrame(Http2Headers headers)
Equivalent tonew DefaultHttp2HeadersFrame(headers, false)
.- Parameters:
headers
- the non-null
headers to send
-
DefaultHttp2HeadersFrame
public DefaultHttp2HeadersFrame(Http2Headers headers, boolean endStream)
Equivalent tonew DefaultHttp2HeadersFrame(headers, endStream, 0)
.- Parameters:
headers
- the non-null
headers to send
-
DefaultHttp2HeadersFrame
public DefaultHttp2HeadersFrame(Http2Headers headers, boolean endStream, int padding)
Construct a new headers message.- Parameters:
headers
- the non-null
headers 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 Detail
-
stream
public DefaultHttp2HeadersFrame stream(Http2FrameStream stream)
Description copied from interface:Http2StreamFrame
Set theHttp2FrameStream
object for this frame.- Specified by:
stream
in interfaceHttp2StreamFrame
- Overrides:
stream
in classAbstractHttp2StreamFrame
-
name
public String name()
Description copied from interface:Http2Frame
Returns the name of the HTTP/2 frame e.g. DATA, GOAWAY, etc.- Specified by:
name
in interfaceHttp2Frame
-
headers
public Http2Headers headers()
Description copied from interface:Http2HeadersFrame
A complete header list. CONTINUATION frames are automatically handled.- Specified by:
headers
in interfaceHttp2HeadersFrame
-
isEndStream
public boolean isEndStream()
Description copied from interface:Http2HeadersFrame
Returnstrue
if the END_STREAM flag is set.- Specified by:
isEndStream
in interfaceHttp2HeadersFrame
-
padding
public int padding()
Description copied from interface:Http2HeadersFrame
Frame padding to use. Must be non-negative and less than 256.- Specified by:
padding
in interfaceHttp2HeadersFrame
-
equals
public boolean equals(Object o)
Description copied from class:AbstractHttp2StreamFrame
Returnstrue
ifo
has equalstream
to this object.- Overrides:
equals
in classAbstractHttp2StreamFrame
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classAbstractHttp2StreamFrame
-
-