Home / Function/ validateWrite() — netty Function Reference

validateWrite() — netty Function Reference

Architecture documentation for the validateWrite() function in AbstractChannelHandlerContext.java from the netty codebase.

Function java Buffer Telemetry calls 1 called by 1

Entity Profile

Dependency Diagram

graph TD
  7dbc9027_cf83_9c14_3f3e_8458eb46f7b9["validateWrite()"]
  219fdd98_e8e7_d4f7_fea0_eba60352e3de["AbstractChannelHandlerContext"]
  7dbc9027_cf83_9c14_3f3e_8458eb46f7b9 -->|defined in| 219fdd98_e8e7_d4f7_fea0_eba60352e3de
  99283ae3_ac1e_c2ab_31c8_7eec0221bc1c["write()"]
  99283ae3_ac1e_c2ab_31c8_7eec0221bc1c -->|calls| 7dbc9027_cf83_9c14_3f3e_8458eb46f7b9
  68df46dc_252a_d030_c949_5bdd54ef8f59["isNotValidPromise()"]
  7dbc9027_cf83_9c14_3f3e_8458eb46f7b9 -->|calls| 68df46dc_252a_d030_c949_5bdd54ef8f59
  style 7dbc9027_cf83_9c14_3f3e_8458eb46f7b9 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

transport/src/main/java/io/netty/channel/AbstractChannelHandlerContext.java lines 843–855

    private boolean validateWrite(Object msg, ChannelPromise promise) {
        ObjectUtil.checkNotNull(msg, "msg");
        try {
            if (isNotValidPromise(promise, true)) {
                ReferenceCountUtil.release(msg);
                return false; // cancelled
            }
        } catch (RuntimeException e) {
            ReferenceCountUtil.release(msg);
            throw e;
        }
        return true;
    }

Domain

Subdomains

Called By

Frequently Asked Questions

What does validateWrite() do?
validateWrite() is a function in the netty codebase, defined in transport/src/main/java/io/netty/channel/AbstractChannelHandlerContext.java.
Where is validateWrite() defined?
validateWrite() is defined in transport/src/main/java/io/netty/channel/AbstractChannelHandlerContext.java at line 843.
What does validateWrite() call?
validateWrite() calls 1 function(s): isNotValidPromise.
What calls validateWrite()?
validateWrite() is called by 1 function(s): write.

Analyze Your Own Codebase

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

Try Supermodel Free