- All Known Implementing Classes:
Http2LoggingFrameListener
public interface Http2FrameListener
Frame listener for HTTP/2 connection.
-
Method Summary
Modifier and TypeMethodDescriptionstatic Http2FrameListener
create
(List<Http2FrameListener> sendFrameListeners) Create a new composite listener.default void
frame
(SocketContext ctx, int streamId, BufferData data) Frame data.default void
frame
(SocketContext ctx, int streamId, Http2Continuation continuation) Continuation frame.default void
frame
(SocketContext ctx, int streamId, Http2DataFrame data) Frame.default void
frame
(SocketContext ctx, int streamId, Http2GoAway goAway) Go away frame.default void
frame
(SocketContext ctx, int streamId, Http2Ping ping) Ping frame.default void
frame
(SocketContext ctx, int streamId, Http2Priority priority) Priority frame.default void
frame
(SocketContext ctx, int streamId, Http2RstStream rstStream) RST stream frame.default void
frame
(SocketContext ctx, int streamId, Http2Settings settings) Settings frame.default void
frame
(SocketContext ctx, int streamId, Http2WindowUpdate windowUpdate) Window update frame.default void
frameHeader
(SocketContext ctx, int streamId, BufferData frameHeader) Frame header data.default void
frameHeader
(SocketContext ctx, int streamId, Http2FrameHeader header) Frame header.default void
headers
(SocketContext ctx, int streamId, Http2Headers headers) Headers received.
-
Method Details
-
create
Create a new composite listener.- Parameters:
sendFrameListeners
- list of listener to use- Returns:
- a new composite listener
-
frameHeader
Frame header data.- Parameters:
ctx
- contextstreamId
- id of the stream that triggered this eventframeHeader
- header data
-
frameHeader
Frame header.- Parameters:
ctx
- contextstreamId
- id of the stream that triggered this eventheader
- frame header
-
frame
Frame.- Parameters:
ctx
- contextstreamId
- id of the stream that triggered this eventdata
- frame
-
frame
Frame data.- Parameters:
ctx
- contextstreamId
- id of the stream that triggered this eventdata
- frame data
-
frame
Priority frame.- Parameters:
ctx
- contextstreamId
- id of the stream that triggered this eventpriority
- priority
-
frame
RST stream frame.- Parameters:
ctx
- contextstreamId
- id of the stream that triggered this eventrstStream
- rst stream
-
frame
Settings frame.- Parameters:
ctx
- contextstreamId
- id of the stream that triggered this eventsettings
- settings
-
frame
Ping frame.- Parameters:
ctx
- contextstreamId
- id of the stream that triggered this eventping
- ping
-
frame
Go away frame.- Parameters:
ctx
- contextstreamId
- id of the stream that triggered this eventgoAway
- go away
-
frame
Window update frame.- Parameters:
ctx
- contextstreamId
- id of the stream that triggered this eventwindowUpdate
- window update
-
headers
Headers received.- Parameters:
ctx
- contextstreamId
- HTTP/2 stream ID to augment the server socket id and server connection idheaders
- headers
-
frame
Continuation frame.- Parameters:
ctx
- contextstreamId
- id of the stream that triggered this eventcontinuation
- continuation
-