write() — netty Function Reference
Architecture documentation for the write() function in WebSocketProtocolHandler.java from the netty codebase.
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);
}
}
Domain
Subdomains
Defined In
Calls
Called By
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/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