Home / Class/ TestSpdyFrameDecoderDelegate Class — netty Architecture

TestSpdyFrameDecoderDelegate Class — netty Architecture

Architecture documentation for the TestSpdyFrameDecoderDelegate class in TestSpdyFrameDecoderDelegate.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  d9a05f52_aeed_04aa_e79a_7b8bbb2d29ef["TestSpdyFrameDecoderDelegate"]
  d843faf6_8422_17b5_d9f9_b3d837414893["TestSpdyFrameDecoderDelegate.java"]
  d9a05f52_aeed_04aa_e79a_7b8bbb2d29ef -->|defined in| d843faf6_8422_17b5_d9f9_b3d837414893
  974c1777_c67e_8257_0eed_9e12373145f6["TestSpdyFrameDecoderDelegate()"]
  d9a05f52_aeed_04aa_e79a_7b8bbb2d29ef -->|method| 974c1777_c67e_8257_0eed_9e12373145f6
  19e6caa4_d2ce_5c40_5203_45509dafbbe9["readDataFrame()"]
  d9a05f52_aeed_04aa_e79a_7b8bbb2d29ef -->|method| 19e6caa4_d2ce_5c40_5203_45509dafbbe9
  35e14d14_30a5_3796_09c0_cec76160df68["readSynStreamFrame()"]
  d9a05f52_aeed_04aa_e79a_7b8bbb2d29ef -->|method| 35e14d14_30a5_3796_09c0_cec76160df68
  712b8d7f_fda4_9f47_ad39_4483c400fab4["readSynReplyFrame()"]
  d9a05f52_aeed_04aa_e79a_7b8bbb2d29ef -->|method| 712b8d7f_fda4_9f47_ad39_4483c400fab4
  567e49bd_213d_c4f8_27ac_622a49e24016["readRstStreamFrame()"]
  d9a05f52_aeed_04aa_e79a_7b8bbb2d29ef -->|method| 567e49bd_213d_c4f8_27ac_622a49e24016
  38065f72_16fd_9d17_7cfd_9980443897f0["readSettingsFrame()"]
  d9a05f52_aeed_04aa_e79a_7b8bbb2d29ef -->|method| 38065f72_16fd_9d17_7cfd_9980443897f0
  589eeffe_d23d_b036_25f6_aa1678570359["readSetting()"]
  d9a05f52_aeed_04aa_e79a_7b8bbb2d29ef -->|method| 589eeffe_d23d_b036_25f6_aa1678570359
  a3bc72f5_35f0_63d3_941b_0100b2cbeffe["readSettingsEnd()"]
  d9a05f52_aeed_04aa_e79a_7b8bbb2d29ef -->|method| a3bc72f5_35f0_63d3_941b_0100b2cbeffe
  f07b7d0f_b95d_65ff_3228_b2309c54d42c["readPingFrame()"]
  d9a05f52_aeed_04aa_e79a_7b8bbb2d29ef -->|method| f07b7d0f_b95d_65ff_3228_b2309c54d42c
  8d73e0e0_6509_c079_5f50_5b7aaa972bdf["readGoAwayFrame()"]
  d9a05f52_aeed_04aa_e79a_7b8bbb2d29ef -->|method| 8d73e0e0_6509_c079_5f50_5b7aaa972bdf
  d1282377_793e_9561_5926_b05632308f6c["readHeadersFrame()"]
  d9a05f52_aeed_04aa_e79a_7b8bbb2d29ef -->|method| d1282377_793e_9561_5926_b05632308f6c
  b8e28ee9_84d3_e30e_8dbe_a89b95d5e4a1["readWindowUpdateFrame()"]
  d9a05f52_aeed_04aa_e79a_7b8bbb2d29ef -->|method| b8e28ee9_84d3_e30e_8dbe_a89b95d5e4a1
  a21bf7b6_a7ce_7f23_59bf_f8b4c94dd59b["readHeaderBlock()"]
  d9a05f52_aeed_04aa_e79a_7b8bbb2d29ef -->|method| a21bf7b6_a7ce_7f23_59bf_f8b4c94dd59b

Relationship Graph

Source Code

codec-http/src/test/java/io/netty/handler/codec/spdy/TestSpdyFrameDecoderDelegate.java lines 24–121

final class TestSpdyFrameDecoderDelegate implements SpdyFrameDecoderDelegate {
    private final SpdyFrameDecoderDelegate delegate;

    private final Queue<ByteBuf> buffers = new ArrayDeque<ByteBuf>();

    TestSpdyFrameDecoderDelegate(final SpdyFrameDecoderDelegate delegate) {
        this.delegate = delegate;
    }

    @Override
    public void readDataFrame(int streamId, boolean last, ByteBuf data) {
        delegate.readDataFrame(streamId, last, data);
        buffers.add(data);
    }

    @Override
    public void readSynStreamFrame(int streamId, int associatedToStreamId,
                                   byte priority, boolean last, boolean unidirectional) {
        delegate.readSynStreamFrame(streamId, associatedToStreamId, priority, last, unidirectional);
    }

    @Override
    public void readSynReplyFrame(int streamId, boolean last) {
        delegate.readSynReplyFrame(streamId, last);
    }

    @Override
    public void readRstStreamFrame(int streamId, int statusCode) {
        delegate.readRstStreamFrame(streamId, statusCode);
    }

    @Override
    public void readSettingsFrame(boolean clearPersisted) {
        delegate.readSettingsFrame(clearPersisted);
    }

    @Override
    public void readSetting(int id, int value, boolean persistValue, boolean persisted) {
        delegate.readSetting(id, value, persistValue, persisted);
    }

    @Override
    public void readSettingsEnd() {
        delegate.readSettingsEnd();
    }

    @Override
    public void readPingFrame(int id) {
        delegate.readPingFrame(id);
    }

    @Override
    public void readGoAwayFrame(int lastGoodStreamId, int statusCode) {
        delegate.readGoAwayFrame(lastGoodStreamId, statusCode);
    }

    @Override
    public void readHeadersFrame(int streamId, boolean last) {
        delegate.readHeadersFrame(streamId, last);
    }

    @Override
    public void readWindowUpdateFrame(int streamId, int deltaWindowSize) {
        delegate.readWindowUpdateFrame(streamId, deltaWindowSize);
    }

    @Override
    public void readHeaderBlock(ByteBuf headerBlock) {
        delegate.readHeaderBlock(headerBlock);
        buffers.add(headerBlock);
    }

    @Override
    public void readHeaderBlockEnd() {
        delegate.readHeaderBlockEnd();
    }

    @Override
    public void readFrameError(String message) {
        delegate.readFrameError(message);
    }

Frequently Asked Questions

What is the TestSpdyFrameDecoderDelegate class?
TestSpdyFrameDecoderDelegate is a class in the netty codebase, defined in codec-http/src/test/java/io/netty/handler/codec/spdy/TestSpdyFrameDecoderDelegate.java.
Where is TestSpdyFrameDecoderDelegate defined?
TestSpdyFrameDecoderDelegate is defined in codec-http/src/test/java/io/netty/handler/codec/spdy/TestSpdyFrameDecoderDelegate.java at line 24.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free