Interface Http2FrameListener

All Known Implementing Classes:
Http2LoggingFrameListener

public interface Http2FrameListener
Frame listener for HTTP/2 connection.
  • Method Details

    • create

      static Http2FrameListener create(List<Http2FrameListener> sendFrameListeners)
      Create a new composite listener.
      Parameters:
      sendFrameListeners - list of listener to use
      Returns:
      a new composite listener
    • frameHeader

      default void frameHeader(SocketContext ctx, int streamId, BufferData frameHeader)
      Frame header data.
      Parameters:
      ctx - context
      streamId - id of the stream that triggered this event
      frameHeader - header data
    • frameHeader

      default void frameHeader(SocketContext ctx, int streamId, Http2FrameHeader header)
      Frame header.
      Parameters:
      ctx - context
      streamId - id of the stream that triggered this event
      header - frame header
    • frame

      default void frame(SocketContext ctx, int streamId, Http2DataFrame data)
      Frame.
      Parameters:
      ctx - context
      streamId - id of the stream that triggered this event
      data - frame
    • frame

      default void frame(SocketContext ctx, int streamId, BufferData data)
      Frame data.
      Parameters:
      ctx - context
      streamId - id of the stream that triggered this event
      data - frame data
    • frame

      default void frame(SocketContext ctx, int streamId, Http2Priority priority)
      Priority frame.
      Parameters:
      ctx - context
      streamId - id of the stream that triggered this event
      priority - priority
    • frame

      default void frame(SocketContext ctx, int streamId, Http2RstStream rstStream)
      RST stream frame.
      Parameters:
      ctx - context
      streamId - id of the stream that triggered this event
      rstStream - rst stream
    • frame

      default void frame(SocketContext ctx, int streamId, Http2Settings settings)
      Settings frame.
      Parameters:
      ctx - context
      streamId - id of the stream that triggered this event
      settings - settings
    • frame

      default void frame(SocketContext ctx, int streamId, Http2Ping ping)
      Ping frame.
      Parameters:
      ctx - context
      streamId - id of the stream that triggered this event
      ping - ping
    • frame

      default void frame(SocketContext ctx, int streamId, Http2GoAway goAway)
      Go away frame.
      Parameters:
      ctx - context
      streamId - id of the stream that triggered this event
      goAway - go away
    • frame

      default void frame(SocketContext ctx, int streamId, Http2WindowUpdate windowUpdate)
      Window update frame.
      Parameters:
      ctx - context
      streamId - id of the stream that triggered this event
      windowUpdate - window update
    • headers

      default void headers(SocketContext ctx, int streamId, Http2Headers headers)
      Headers received.
      Parameters:
      ctx - context
      streamId - HTTP/2 stream ID to augment the server socket id and server connection id
      headers - headers
    • frame

      default void frame(SocketContext ctx, int streamId, Http2Continuation continuation)
      Continuation frame.
      Parameters:
      ctx - context
      streamId - id of the stream that triggered this event
      continuation - continuation