Home / Function/ write() — netty Function Reference

write() — netty Function Reference

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

Function java ProtocolCodecs HTTP calls 1 called by 1

Entity Profile

Dependency Diagram

graph TD
  93dcb75c_433c_bb38_9442_952cb62c0d43["write()"]
  d25f6f34_2ca3_7948_600a_8eae12cd9427["WebSocketProtocolHandler"]
  93dcb75c_433c_bb38_9442_952cb62c0d43 -->|defined in| d25f6f34_2ca3_7948_600a_8eae12cd9427
  791f6a38_ba17_97d5_517e_667c306cfa1d["close()"]
  791f6a38_ba17_97d5_517e_667c306cfa1d -->|calls| 93dcb75c_433c_bb38_9442_952cb62c0d43
  d3870783_fcf5_f1ea_0308_841e7da4d63f["closeSent()"]
  93dcb75c_433c_bb38_9442_952cb62c0d43 -->|calls| d3870783_fcf5_f1ea_0308_841e7da4d63f
  style 93dcb75c_433c_bb38_9442_952cb62c0d43 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

codec-http/src/main/java/io/netty/handler/codec/http/websocketx/WebSocketProtocolHandler.java lines 105–116

    @Override
    public void write(final ChannelHandlerContext ctx, Object msg, ChannelPromise promise) throws Exception {
        if (closeSent != null) {
            ReferenceCountUtil.release(msg);
            promise.setFailure(new ClosedChannelException());
        } else if (msg instanceof CloseWebSocketFrame) {
            closeSent(promise.unvoid());
            ctx.write(msg).addListener(new PromiseNotifier<Void, ChannelFuture>(false, closeSent));
        } else {
            ctx.write(msg, promise);
        }
    }

Subdomains

Calls

Called By

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/websocketx/WebSocketProtocolHandler.java.
Where is write() defined?
write() is defined in codec-http/src/main/java/io/netty/handler/codec/http/websocketx/WebSocketProtocolHandler.java at line 105.
What does write() call?
write() calls 1 function(s): closeSent.
What calls write()?
write() is called by 1 function(s): close.

Analyze Your Own Codebase

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

Try Supermodel Free