flush() — netty Function Reference
Architecture documentation for the flush() function in Bzip2BitWriter.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD c93ca0da_79fe_cbdd_8836_973196204277["flush()"] 31f32361_6352_65c5_783c_9a4bef96677a["Bzip2BitWriter"] c93ca0da_79fe_cbdd_8836_973196204277 -->|defined in| 31f32361_6352_65c5_783c_9a4bef96677a 1f89857b_deb5_14dc_2930_fb3b01467626["writeInt()"] c93ca0da_79fe_cbdd_8836_973196204277 -->|calls| 1f89857b_deb5_14dc_2930_fb3b01467626 style c93ca0da_79fe_cbdd_8836_973196204277 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
codec-compression/src/main/java/io/netty/handler/codec/compression/Bzip2BitWriter.java lines 102–119
void flush(ByteBuf out) {
final int bitCount = this.bitCount;
if (bitCount > 0) {
final long bitBuffer = this.bitBuffer;
final int shiftToRight = 64 - bitCount;
if (bitCount <= 8) {
out.writeByte((int) (bitBuffer >>> shiftToRight << 8 - bitCount));
} else if (bitCount <= 16) {
out.writeShort((int) (bitBuffer >>> shiftToRight << 16 - bitCount));
} else if (bitCount <= 24) {
out.writeMedium((int) (bitBuffer >>> shiftToRight << 24 - bitCount));
} else {
out.writeInt((int) (bitBuffer >>> shiftToRight << 32 - bitCount));
}
}
}
Domain
Subdomains
Calls
Source
Frequently Asked Questions
What does flush() do?
flush() is a function in the netty codebase, defined in codec-compression/src/main/java/io/netty/handler/codec/compression/Bzip2BitWriter.java.
Where is flush() defined?
flush() is defined in codec-compression/src/main/java/io/netty/handler/codec/compression/Bzip2BitWriter.java at line 102.
What does flush() call?
flush() calls 1 function(s): writeInt.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free