- All Known Implementing Classes:
Http2LoggingFrameListener
public interface Http2FrameListener
Frame listener for HTTP/2 connection.
-
Method Summary
Modifier and TypeMethodDescriptionstatic Http2FrameListenercreate(List<Http2FrameListener> sendFrameListeners) Create a new composite listener.default voidframe(SocketContext ctx, int streamId, BufferData data) Frame data.default voidframe(SocketContext ctx, int streamId, Http2Continuation continuation) Continuation frame.default voidframe(SocketContext ctx, int streamId, Http2DataFrame data) Frame.default voidframe(SocketContext ctx, int streamId, Http2GoAway goAway) Go away frame.default voidframe(SocketContext ctx, int streamId, Http2Ping ping) Ping frame.default voidframe(SocketContext ctx, int streamId, Http2Priority priority) Priority frame.default voidframe(SocketContext ctx, int streamId, Http2RstStream rstStream) RST stream frame.default voidframe(SocketContext ctx, int streamId, Http2Settings settings) Settings frame.default voidframe(SocketContext ctx, int streamId, Http2WindowUpdate windowUpdate) Window update frame.default voidframeHeader(SocketContext ctx, int streamId, BufferData frameHeader) Frame header data.default voidframeHeader(SocketContext ctx, int streamId, Http2FrameHeader header) Frame header.default voidheaders(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
-