cancel() — netty Function Reference
Architecture documentation for the cancel() function in NioIoHandler.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD ecdfe176_a66d_99e6_189e_28d99cc27fe0["cancel()"] c6073e28_17d5_4721_0af6_5408fdac51c7["DefaultNioRegistration"] ecdfe176_a66d_99e6_189e_28d99cc27fe0 -->|defined in| c6073e28_17d5_4721_0af6_5408fdac51c7 0cde094c_1fde_4ca0_aa21_b607ebeae5b5["rebuildSelector0()"] 0cde094c_1fde_4ca0_aa21_b607ebeae5b5 -->|calls| ecdfe176_a66d_99e6_189e_28d99cc27fe0 56dd9bc9_ce9b_0c5c_2e5c_47ecf95d0f0a["register()"] 56dd9bc9_ce9b_0c5c_2e5c_47ecf95d0f0a -->|calls| ecdfe176_a66d_99e6_189e_28d99cc27fe0 b2d60452_c9f9_89ec_0be0_2d281d72f3a4["close()"] b2d60452_c9f9_89ec_0be0_2d281d72f3a4 -->|calls| ecdfe176_a66d_99e6_189e_28d99cc27fe0 style ecdfe176_a66d_99e6_189e_28d99cc27fe0 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
transport/src/main/java/io/netty/channel/nio/NioIoHandler.java lines 360–373
@Override
public boolean cancel() {
if (!canceled.compareAndSet(false, true)) {
return false;
}
key.cancel();
cancelledKeys++;
if (cancelledKeys >= CLEANUP_INTERVAL) {
cancelledKeys = 0;
needsToSelectAgain = true;
}
handle.unregistered();
return true;
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does cancel() do?
cancel() is a function in the netty codebase, defined in transport/src/main/java/io/netty/channel/nio/NioIoHandler.java.
Where is cancel() defined?
cancel() is defined in transport/src/main/java/io/netty/channel/nio/NioIoHandler.java at line 360.
What calls cancel()?
cancel() is called by 3 function(s): close, rebuildSelector0, register.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free