Home / Class/ RecordingOutputStream Class — netty Architecture

RecordingOutputStream Class — netty Architecture

Architecture documentation for the RecordingOutputStream class in PcapWriteHandlerTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  e3e2603d_1752_8d67_7eb8_3ab9d4161243["RecordingOutputStream"]
  993bdeb0_5d47_ce1b_c810_8cb22b3c3900["PcapWriteHandlerTest.java"]
  e3e2603d_1752_8d67_7eb8_3ab9d4161243 -->|defined in| 993bdeb0_5d47_ce1b_c810_8cb22b3c3900
  22ba8e46_dc77_3860_b834_c8c13b6f8820["write()"]
  e3e2603d_1752_8d67_7eb8_3ab9d4161243 -->|method| 22ba8e46_dc77_3860_b834_c8c13b6f8820
  ff4daf19_fd95_137a_41fb_211667c3aaa3["record()"]
  e3e2603d_1752_8d67_7eb8_3ab9d4161243 -->|method| ff4daf19_fd95_137a_41fb_211667c3aaa3
  0f8afeab_bf89_b1f6_38aa_f68ed17d8421["reset()"]
  e3e2603d_1752_8d67_7eb8_3ab9d4161243 -->|method| 0f8afeab_bf89_b1f6_38aa_f68ed17d8421
  01e5d0fc_496a_76ab_e7c3_dc46e7a39a9d["recordedBytes()"]
  e3e2603d_1752_8d67_7eb8_3ab9d4161243 -->|method| 01e5d0fc_496a_76ab_e7c3_dc46e7a39a9d
  fd600aac_354d_5162_7fc4_3b9f4ad34776["bytesWritten()"]
  e3e2603d_1752_8d67_7eb8_3ab9d4161243 -->|method| fd600aac_354d_5162_7fc4_3b9f4ad34776

Relationship Graph

Source Code

handler/src/test/java/io/netty/handler/pcap/PcapWriteHandlerTest.java lines 887–921

        class RecordingOutputStream extends OutputStream {
            private long bytesWritten;
            private ByteArrayOutputStream out;
            @Override
            public void write(int b) {
                bytesWritten++;
                if (out != null) {
                    out.write(b);
                }
            }

            @Override
            public void write(byte[] b, int off, int len) {
                bytesWritten += len;
                if (out != null) {
                    out.write(b, off, len);
                }
            }

            void record() {
                out = new ByteArrayOutputStream();
            }

            void reset() {
                out = null;
            }

            byte[] recordedBytes() {
                return out.toByteArray();
            }

            long bytesWritten() {
                return bytesWritten;
            }
        }

Frequently Asked Questions

What is the RecordingOutputStream class?
RecordingOutputStream is a class in the netty codebase, defined in handler/src/test/java/io/netty/handler/pcap/PcapWriteHandlerTest.java.
Where is RecordingOutputStream defined?
RecordingOutputStream is defined in handler/src/test/java/io/netty/handler/pcap/PcapWriteHandlerTest.java at line 887.

Analyze Your Own Codebase

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

Try Supermodel Free