Package io.netty.handler.codec.http2
Class DefaultHttp2PushPromiseFrame
java.lang.Object
io.netty.handler.codec.http2.DefaultHttp2PushPromiseFrame
- All Implemented Interfaces:
Http2Frame
,Http2PushPromiseFrame
,Http2StreamFrame
Default implementation of
Http2PushPromiseFrame
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Http2Headers
private final int
private final int
private Http2FrameStream
private Http2FrameStream
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultHttp2PushPromiseFrame
(Http2Headers http2Headers) DefaultHttp2PushPromiseFrame
(Http2Headers http2Headers, int padding) DefaultHttp2PushPromiseFrame
(Http2Headers http2Headers, int padding, int promisedStreamId) -
Method Summary
Modifier and TypeMethodDescriptionHttp2Headers
sent in Push Promisename()
Returns the name of the HTTP/2 frame e.g.int
padding()
Frame padding to use.int
Promised Stream IDReturns the PromiseHttp2FrameStream
object for this frame, ornull
if the frame has yet to be associated with a stream.pushStream
(Http2FrameStream stream) Set the PromiseHttp2FrameStream
object for this frame.stream()
Returns theHttp2FrameStream
object for this frame, ornull
if the frame has yet to be associated with a stream.stream
(Http2FrameStream stream) Set theHttp2FrameStream
object for this frame.toString()
-
Field Details
-
pushStreamFrame
-
http2Headers
-
streamFrame
-
padding
private final int padding -
promisedStreamId
private final int promisedStreamId
-
-
Constructor Details
-
DefaultHttp2PushPromiseFrame
-
DefaultHttp2PushPromiseFrame
-
DefaultHttp2PushPromiseFrame
DefaultHttp2PushPromiseFrame(Http2Headers http2Headers, int padding, int promisedStreamId)
-
-
Method Details
-
pushStream
Description copied from interface:Http2PushPromiseFrame
Set the PromiseHttp2FrameStream
object for this frame.- Specified by:
pushStream
in interfaceHttp2PushPromiseFrame
-
pushStream
Description copied from interface:Http2PushPromiseFrame
Returns the PromiseHttp2FrameStream
object for this frame, ornull
if the frame has yet to be associated with a stream.- Specified by:
pushStream
in interfaceHttp2PushPromiseFrame
-
http2Headers
Description copied from interface:Http2PushPromiseFrame
Http2Headers
sent in Push Promise- Specified by:
http2Headers
in interfaceHttp2PushPromiseFrame
-
padding
public int padding()Description copied from interface:Http2PushPromiseFrame
Frame padding to use. Will be non-negative and less than 256.- Specified by:
padding
in interfaceHttp2PushPromiseFrame
-
promisedStreamId
public int promisedStreamId()Description copied from interface:Http2PushPromiseFrame
Promised Stream ID- Specified by:
promisedStreamId
in interfaceHttp2PushPromiseFrame
-
stream
Description copied from interface:Http2StreamFrame
Set theHttp2FrameStream
object for this frame.- Specified by:
stream
in interfaceHttp2PushPromiseFrame
- Specified by:
stream
in interfaceHttp2StreamFrame
-
stream
Description copied from interface:Http2StreamFrame
Returns theHttp2FrameStream
object for this frame, ornull
if the frame has yet to be associated with a stream.- Specified by:
stream
in interfaceHttp2StreamFrame
-
name
Description copied from interface:Http2Frame
Returns the name of the HTTP/2 frame e.g. DATA, GOAWAY, etc.- Specified by:
name
in interfaceHttp2Frame
-
toString
-