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, BufferData frameHeader)
      Frame header data.
      Parameters:
      ctx - context
      frameHeader - header data
    • frameHeader

      default void frameHeader(SocketContext ctx, Http2FrameHeader header)
      Frame header.
      Parameters:
      ctx - context
      header - frame header
    • frame

      default void frame(SocketContext ctx, Http2DataFrame data)
      Frame.
      Parameters:
      ctx - context
      data - frame
    • frame

      default void frame(SocketContext ctx, BufferData data)
      Frame data.
      Parameters:
      ctx - context
      data - frame data
    • frame

      default void frame(SocketContext ctx, Http2Priority priority)
      Priority frame.
      Parameters:
      ctx - context
      priority - priority
    • frame

      default void frame(SocketContext ctx, Http2RstStream rstStream)
      RST stream frame.
      Parameters:
      ctx - context
      rstStream - rst stream
    • frame

      default void frame(SocketContext ctx, Http2Settings settings)
      Settings frame.
      Parameters:
      ctx - context
      settings - settings
    • frame

      default void frame(SocketContext ctx, Http2Ping ping)
      Ping frame.
      Parameters:
      ctx - context
      ping - ping
    • frame

      default void frame(SocketContext ctx, Http2GoAway goAway)
      Go away frame.
      Parameters:
      ctx - context
      goAway - go away
    • frame

      default void frame(SocketContext ctx, Http2WindowUpdate windowUpdate)
      Window update frame.
      Parameters:
      ctx - context
      windowUpdate - window update
    • headers

      default void headers(SocketContext ctx, Http2Headers headers)
      Headers received.
      Parameters:
      ctx - context
      headers - headers
    • frame

      default void frame(SocketContext ctx, Http2Continuation continuation)
      Continuation frame.
      Parameters:
      ctx - context
      continuation - continuation