Package io.netty.handler.codec.http2
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.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final booleanprivate final Http2Headersprivate final int -
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 io.netty.handler.codec.http2.AbstractHttp2StreamFrame
streamMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface io.netty.handler.codec.http2.Http2StreamFrame
stream
-
Field Details
-
headers
-
endStream
private final boolean endStream -
padding
private final int padding
-
-
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
-