Home / Function/ write() — netty Function Reference

write() — netty Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  3c66160e_1a9c_d310_8bcb_1a5c64f633f9["write()"]
  d8b07a7c_44f8_c4e9_efe8_49bfae7d4af1["SslHandler"]
  3c66160e_1a9c_d310_8bcb_1a5c64f633f9 -->|defined in| d8b07a7c_44f8_c4e9_efe8_49bfae7d4af1
  ca3c58ac_45a7_24e9_d74b_140cea69627e["wrap()"]
  ca3c58ac_45a7_24e9_d74b_140cea69627e -->|calls| 3c66160e_1a9c_d310_8bcb_1a5c64f633f9
  5759ad29_b25e_dc08_15d9_5d7a84356f31["wrapNonAppData()"]
  5759ad29_b25e_dc08_15d9_5d7a84356f31 -->|calls| 3c66160e_1a9c_d310_8bcb_1a5c64f633f9
  style 3c66160e_1a9c_d310_8bcb_1a5c64f633f9 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

handler/src/main/java/io/netty/handler/ssl/SslHandler.java lines 790–802

    @Override
    public void write(final ChannelHandlerContext ctx, Object msg, ChannelPromise promise) throws Exception {
        if (!(msg instanceof ByteBuf)) {
            UnsupportedMessageTypeException exception = new UnsupportedMessageTypeException(msg, ByteBuf.class);
            ReferenceCountUtil.safeRelease(msg);
            promise.setFailure(exception);
        } else if (pendingUnencryptedWrites == null) {
            ReferenceCountUtil.safeRelease(msg);
            promise.setFailure(newPendingWritesNullException());
        } else {
            pendingUnencryptedWrites.add((ByteBuf) msg, promise);
        }
    }

Domain

Subdomains

Frequently Asked Questions

What does write() do?
write() is a function in the netty codebase, defined in handler/src/main/java/io/netty/handler/ssl/SslHandler.java.
Where is write() defined?
write() is defined in handler/src/main/java/io/netty/handler/ssl/SslHandler.java at line 790.
What calls write()?
write() is called by 2 function(s): wrap, wrapNonAppData.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free