Interface SpdyFrameDecoderDelegate

    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      void readDataFrame​(int streamId, boolean last, ByteBuf data)
      Called when a DATA frame is received.
      void readFrameError​(java.lang.String message)
      Called when an unrecoverable session error has occurred.
      void readGoAwayFrame​(int lastGoodStreamId, int statusCode)
      Called when a GOAWAY frame is received.
      void readHeaderBlock​(ByteBuf headerBlock)
      Called when the header block within a SYN_STREAM, SYN_REPLY, or HEADERS frame is received.
      void readHeaderBlockEnd()
      Called when an entire header block has been received.
      void readHeadersFrame​(int streamId, boolean last)
      Called when a HEADERS frame is received.
      void readPingFrame​(int id)
      Called when a PING frame is received.
      void readRstStreamFrame​(int streamId, int statusCode)
      Called when a RST_STREAM frame is received.
      void readSetting​(int id, int value, boolean persistValue, boolean persisted)
      Called when an individual setting within a SETTINGS frame is received.
      void readSettingsEnd()
      Called when the entire SETTINGS frame has been received.
      void readSettingsFrame​(boolean clearPersisted)
      Called when a SETTINGS frame is received.
      void readSynReplyFrame​(int streamId, boolean last)
      Called when a SYN_REPLY frame is received.
      void readSynStreamFrame​(int streamId, int associatedToStreamId, byte priority, boolean last, boolean unidirectional)
      Called when a SYN_STREAM frame is received.
      default void readUnknownFrame​(int frameType, byte flags, ByteBuf payload)
      Called when an unknown frame is received.
      void readWindowUpdateFrame​(int streamId, int deltaWindowSize)
      Called when a WINDOW_UPDATE frame is received.
    • Method Detail

      • readDataFrame

        void readDataFrame​(int streamId,
                           boolean last,
                           ByteBuf data)
        Called when a DATA frame is received.
      • readSynStreamFrame

        void readSynStreamFrame​(int streamId,
                                int associatedToStreamId,
                                byte priority,
                                boolean last,
                                boolean unidirectional)
        Called when a SYN_STREAM frame is received. The Name/Value Header Block is not included. See readHeaderBlock().
      • readSynReplyFrame

        void readSynReplyFrame​(int streamId,
                               boolean last)
        Called when a SYN_REPLY frame is received. The Name/Value Header Block is not included. See readHeaderBlock().
      • readRstStreamFrame

        void readRstStreamFrame​(int streamId,
                                int statusCode)
        Called when a RST_STREAM frame is received.
      • readSettingsFrame

        void readSettingsFrame​(boolean clearPersisted)
        Called when a SETTINGS frame is received. Settings are not included. See readSetting().
      • readSetting

        void readSetting​(int id,
                         int value,
                         boolean persistValue,
                         boolean persisted)
        Called when an individual setting within a SETTINGS frame is received.
      • readSettingsEnd

        void readSettingsEnd()
        Called when the entire SETTINGS frame has been received.
      • readPingFrame

        void readPingFrame​(int id)
        Called when a PING frame is received.
      • readGoAwayFrame

        void readGoAwayFrame​(int lastGoodStreamId,
                             int statusCode)
        Called when a GOAWAY frame is received.
      • readHeadersFrame

        void readHeadersFrame​(int streamId,
                              boolean last)
        Called when a HEADERS frame is received. The Name/Value Header Block is not included. See readHeaderBlock().
      • readWindowUpdateFrame

        void readWindowUpdateFrame​(int streamId,
                                   int deltaWindowSize)
        Called when a WINDOW_UPDATE frame is received.
      • readHeaderBlock

        void readHeaderBlock​(ByteBuf headerBlock)
        Called when the header block within a SYN_STREAM, SYN_REPLY, or HEADERS frame is received.
      • readHeaderBlockEnd

        void readHeaderBlockEnd()
        Called when an entire header block has been received.
      • readFrameError

        void readFrameError​(java.lang.String message)
        Called when an unrecoverable session error has occurred.
      • readUnknownFrame

        default void readUnknownFrame​(int frameType,
                                      byte flags,
                                      ByteBuf payload)
        Called when an unknown frame is received.
        Parameters:
        frameType - the frame type from the spdy header.
        flags - the flags in the frame header.
        payload - the payload of the frame.