encode() — netty Function Reference
Architecture documentation for the encode() function in NumberEncoder.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD fc92fab1_94bd_7ea6_f4e8_d86d9046709b["encode()"] 26c76dbf_097c_5584_5611_c17c26d056d1["NumberEncoder"] fc92fab1_94bd_7ea6_f4e8_d86d9046709b -->|defined in| 26c76dbf_097c_5584_5611_c17c26d056d1 style fc92fab1_94bd_7ea6_f4e8_d86d9046709b fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
example/src/main/java/io/netty/example/factorial/NumberEncoder.java lines 31–49
@Override
protected void encode(ChannelHandlerContext ctx, Number msg, ByteBuf out) {
// Convert to a BigInteger first for easier implementation.
BigInteger v;
if (msg instanceof BigInteger) {
v = (BigInteger) msg;
} else {
v = new BigInteger(String.valueOf(msg));
}
// Convert the number into a byte array.
byte[] data = v.toByteArray();
int dataLength = data.length;
// Write a message.
out.writeByte((byte) 'F'); // magic number
out.writeInt(dataLength); // data length
out.writeBytes(data); // data
}
Domain
Subdomains
Source
Frequently Asked Questions
What does encode() do?
encode() is a function in the netty codebase, defined in example/src/main/java/io/netty/example/factorial/NumberEncoder.java.
Where is encode() defined?
encode() is defined in example/src/main/java/io/netty/example/factorial/NumberEncoder.java at line 31.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free