Home / Function/ run() — netty Function Reference

run() — netty Function Reference

Architecture documentation for the run() function in ReferenceCountUtil.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  5dc74b3f_1363_acd2_ff65_f63e6faf5083["run()"]
  6edb6778_5261_325a_9f9c_3dc52e0462a3["ReleasingTask"]
  5dc74b3f_1363_acd2_ff65_f63e6faf5083 -->|defined in| 6edb6778_5261_325a_9f9c_3dc52e0462a3
  8c9dbc61_425f_a257_a014_3a33434e1f11["release()"]
  5dc74b3f_1363_acd2_ff65_f63e6faf5083 -->|calls| 8c9dbc61_425f_a257_a014_3a33434e1f11
  style 5dc74b3f_1363_acd2_ff65_f63e6faf5083 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

common/src/main/java/io/netty/util/ReferenceCountUtil.java lines 189–200

        @Override
        public void run() {
            try {
                if (!obj.release(decrement)) {
                    logger.warn("Non-zero refCnt: {}", this);
                } else {
                    logger.debug("Released: {}", this);
                }
            } catch (Exception ex) {
                logger.warn("Failed to release an object: {}", obj, ex);
            }
        }

Domain

Subdomains

Calls

Frequently Asked Questions

What does run() do?
run() is a function in the netty codebase, defined in common/src/main/java/io/netty/util/ReferenceCountUtil.java.
Where is run() defined?
run() is defined in common/src/main/java/io/netty/util/ReferenceCountUtil.java at line 189.
What does run() call?
run() calls 1 function(s): release.

Analyze Your Own Codebase

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

Try Supermodel Free