removeWriteTimeoutTask() — netty Function Reference
Architecture documentation for the removeWriteTimeoutTask() function in WriteTimeoutHandler.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD a29cd7e7_658b_eddc_cda5_3a2f3771e34e["removeWriteTimeoutTask()"] 7b2e459e_2db3_bea4_7583_d545431cfb47["WriteTimeoutHandler"] a29cd7e7_658b_eddc_cda5_3a2f3771e34e -->|defined in| 7b2e459e_2db3_bea4_7583_d545431cfb47 c648ed62_c9a2_bda9_3781_a21c17f43d8a["run()"] c648ed62_c9a2_bda9_3781_a21c17f43d8a -->|calls| a29cd7e7_658b_eddc_cda5_3a2f3771e34e 59da182b_72ed_d838_5542_f6d99ed8cefe["operationComplete()"] 59da182b_72ed_d838_5542_f6d99ed8cefe -->|calls| a29cd7e7_658b_eddc_cda5_3a2f3771e34e style a29cd7e7_658b_eddc_cda5_3a2f3771e34e fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
handler/src/main/java/io/netty/handler/timeout/WriteTimeoutHandler.java lines 152–173
private void removeWriteTimeoutTask(WriteTimeoutTask task) {
assert task.ctx.executor().inEventLoop();
if (task == lastTask) {
// task is the tail of list
assert task.next == null;
lastTask = lastTask.prev;
if (lastTask != null) {
lastTask.next = null;
}
} else if (task.prev == null && task.next == null) {
// Since task is not lastTask, then it has been removed or not been added.
return;
} else if (task.prev == null) {
// task is the head of list and the list has at least 2 nodes
task.next.prev = null;
} else {
task.prev.next = task.next;
task.next.prev = task.prev;
}
task.prev = null;
task.next = null;
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does removeWriteTimeoutTask() do?
removeWriteTimeoutTask() is a function in the netty codebase, defined in handler/src/main/java/io/netty/handler/timeout/WriteTimeoutHandler.java.
Where is removeWriteTimeoutTask() defined?
removeWriteTimeoutTask() is defined in handler/src/main/java/io/netty/handler/timeout/WriteTimeoutHandler.java at line 152.
What calls removeWriteTimeoutTask()?
removeWriteTimeoutTask() is called by 2 function(s): operationComplete, run.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free