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;
}
}
Source
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