write() — netty Function Reference
Architecture documentation for the write() function in HttpObjectEncoder.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD b0ddc820_c1a3_1132_127a_1624788c5f3b["write()"] 14c61705_9541_276a_37fa_eaab6f15ec5a["HttpObjectEncoder"] b0ddc820_c1a3_1132_127a_1624788c5f3b -->|defined in| 14c61705_9541_276a_37fa_eaab6f15ec5a b4ba8b14_3568_20d5_191d_ee233a07cd22["writeOutList()"] b4ba8b14_3568_20d5_191d_ee233a07cd22 -->|calls| b0ddc820_c1a3_1132_127a_1624788c5f3b cdec79dc_4162_729e_d4db_da5c3aef5e7e["writeVoidPromise()"] cdec79dc_4162_729e_d4db_da5c3aef5e7e -->|calls| b0ddc820_c1a3_1132_127a_1624788c5f3b be9bcf8f_2c8f_3576_418f_ba8c48a90638["writePromiseCombiner()"] be9bcf8f_2c8f_3576_418f_ba8c48a90638 -->|calls| b0ddc820_c1a3_1132_127a_1624788c5f3b 6b4784d4_b5fc_814f_0098_129cc905597f["acceptOutboundMessage()"] b0ddc820_c1a3_1132_127a_1624788c5f3b -->|calls| 6b4784d4_b5fc_814f_0098_129cc905597f 18cc7b78_3c6e_f726_9bf6_777174f30988["encode()"] b0ddc820_c1a3_1132_127a_1624788c5f3b -->|calls| 18cc7b78_3c6e_f726_9bf6_777174f30988 b4ba8b14_3568_20d5_191d_ee233a07cd22["writeOutList()"] b0ddc820_c1a3_1132_127a_1624788c5f3b -->|calls| b4ba8b14_3568_20d5_191d_ee233a07cd22 style b0ddc820_c1a3_1132_127a_1624788c5f3b fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
codec-http/src/main/java/io/netty/handler/codec/http/HttpObjectEncoder.java lines 101–120
@Override
public void write(ChannelHandlerContext ctx, Object msg, ChannelPromise promise) throws Exception {
try {
if (acceptOutboundMessage(msg)) {
encode(ctx, msg, out);
if (out.isEmpty()) {
throw new EncoderException(
StringUtil.simpleClassName(this) + " must produce at least one message.");
}
} else {
ctx.write(msg, promise);
}
} catch (EncoderException e) {
throw e;
} catch (Throwable t) {
throw new EncoderException(t);
} finally {
writeOutList(ctx, out, promise);
}
}
Domain
Subdomains
Source
Frequently Asked Questions
What does write() do?
write() is a function in the netty codebase, defined in codec-http/src/main/java/io/netty/handler/codec/http/HttpObjectEncoder.java.
Where is write() defined?
write() is defined in codec-http/src/main/java/io/netty/handler/codec/http/HttpObjectEncoder.java at line 101.
What does write() call?
write() calls 3 function(s): acceptOutboundMessage, encode, writeOutList.
What calls write()?
write() is called by 3 function(s): writeOutList, writePromiseCombiner, writeVoidPromise.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free