encodeSome() — netty Function Reference
Architecture documentation for the encodeSome() function in JdkZlibEncoder.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD e12a2d69_f2ab_a21f_7bbf_5504a0045b2e["encodeSome()"] 8dcc2fdc_baa4_5fb3_e4d7_000af1ddd30a["JdkZlibEncoder"] e12a2d69_f2ab_a21f_7bbf_5504a0045b2e -->|defined in| 8dcc2fdc_baa4_5fb3_e4d7_000af1ddd30a 92f2f5f3_5be2_5788_b281_3ddb3db7412b["encode()"] 92f2f5f3_5be2_5788_b281_3ddb3db7412b -->|calls| e12a2d69_f2ab_a21f_7bbf_5504a0045b2e 3fadec12_f3af_22fc_77bb_9ca16c5b756a["deflate()"] e12a2d69_f2ab_a21f_7bbf_5504a0045b2e -->|calls| 3fadec12_f3af_22fc_77bb_9ca16c5b756a style e12a2d69_f2ab_a21f_7bbf_5504a0045b2e fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
codec-compression/src/main/java/io/netty/handler/codec/compression/JdkZlibEncoder.java lines 245–276
private void encodeSome(ByteBuf in, ByteBuf out) {
// both in and out are heap buffers, here
byte[] inAry = in.array();
int offset = in.arrayOffset() + in.readerIndex();
if (writeHeader) {
writeHeader = false;
if (wrapper == ZlibWrapper.GZIP) {
out.writeBytes(gzipHeader);
}
}
int len = in.readableBytes();
if (wrapper == ZlibWrapper.GZIP) {
crc.update(inAry, offset, len);
}
deflater.setInput(inAry, offset, len);
for (;;) {
deflate(out);
if (!out.isWritable()) {
// The buffer is not writable anymore. Increase the capacity to make more room.
// Can't rely on needsInput here, it might return true even if there's still data to be written.
out.ensureWritable(out.writerIndex());
} else if (deflater.needsInput()) {
// Consumed everything
break;
}
}
in.skipBytes(len);
}
Domain
Subdomains
Calls
Called By
Source
Frequently Asked Questions
What does encodeSome() do?
encodeSome() is a function in the netty codebase, defined in codec-compression/src/main/java/io/netty/handler/codec/compression/JdkZlibEncoder.java.
Where is encodeSome() defined?
encodeSome() is defined in codec-compression/src/main/java/io/netty/handler/codec/compression/JdkZlibEncoder.java at line 245.
What does encodeSome() call?
encodeSome() calls 1 function(s): deflate.
What calls encodeSome()?
encodeSome() is called by 1 function(s): encode.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free