Home / Function/ write() — netty Function Reference

write() — netty Function Reference

Architecture documentation for the write() function in HttpObjectEncoder.java from the netty codebase.

Function java ProtocolCodecs HTTP calls 3 called by 3

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

Subdomains

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