DefaultResourceLeak() — netty Function Reference
Architecture documentation for the DefaultResourceLeak() function in ResourceLeakDetector.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD d4e09515_5a67_39fd_920d_8c1d27f84d77["DefaultResourceLeak()"] 0693d07b_5a78_e1d2_0694_de182ea7e0a6["DefaultResourceLeak"] d4e09515_5a67_39fd_920d_8c1d27f84d77 -->|defined in| 0693d07b_5a78_e1d2_0694_de182ea7e0a6 19933ffe_052a_9a22_2cf8_d1cc46f96c9a["close()"] d4e09515_5a67_39fd_920d_8c1d27f84d77 -->|calls| 19933ffe_052a_9a22_2cf8_d1cc46f96c9a 04fbb310_2310_c4f9_f7f0_2c4a7cdf67fb["TraceRecord()"] d4e09515_5a67_39fd_920d_8c1d27f84d77 -->|calls| 04fbb310_2310_c4f9_f7f0_2c4a7cdf67fb style d4e09515_5a67_39fd_920d_8c1d27f84d77 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
common/src/main/java/io/netty/util/ResourceLeakDetector.java lines 421–440
DefaultResourceLeak(
Object referent,
ReferenceQueue<Object> refQueue,
Set<DefaultResourceLeak<?>> allLeaks,
Object initialHint) {
super(referent, refQueue);
assert referent != null;
this.allLeaks = allLeaks;
// Store the hash of the tracked object to later assert it in the close(...) method.
// It's important that we not store a reference to the referent as this would disallow it from
// be collected via the WeakReference.
trackedHash = System.identityHashCode(referent);
allLeaks.add(this);
// Create a new Record so we always have the creation stacktrace included.
headUpdater.set(this, initialHint == null ?
new TraceRecord(TraceRecord.BOTTOM) : new TraceRecord(TraceRecord.BOTTOM, initialHint));
}
Domain
Subdomains
Calls
Source
Frequently Asked Questions
What does DefaultResourceLeak() do?
DefaultResourceLeak() is a function in the netty codebase, defined in common/src/main/java/io/netty/util/ResourceLeakDetector.java.
Where is DefaultResourceLeak() defined?
DefaultResourceLeak() is defined in common/src/main/java/io/netty/util/ResourceLeakDetector.java at line 421.
What does DefaultResourceLeak() call?
DefaultResourceLeak() calls 2 function(s): TraceRecord, close.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free