remove() — netty Function Reference
Architecture documentation for the remove() function in DefaultFutureListeners.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD e5496230_25d2_39f2_47bc_cc60f74ff55a["remove()"] 9e984bde_ac45_aa5a_17a8_2160de9ec1cd["DefaultFutureListeners"] e5496230_25d2_39f2_47bc_cc60f74ff55a -->|defined in| 9e984bde_ac45_aa5a_17a8_2160de9ec1cd style e5496230_25d2_39f2_47bc_cc60f74ff55a fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
common/src/main/java/io/netty/util/concurrent/DefaultFutureListeners.java lines 55–73
public void remove(GenericFutureListener<? extends Future<?>> l) {
final GenericFutureListener<? extends Future<?>>[] listeners = this.listeners;
int size = this.size;
for (int i = 0; i < size; i ++) {
if (listeners[i] == l) {
int listenersToMove = size - i - 1;
if (listenersToMove > 0) {
System.arraycopy(listeners, i + 1, listeners, i, listenersToMove);
}
listeners[-- size] = null;
this.size = size;
if (l instanceof GenericProgressiveFutureListener) {
progressiveSize --;
}
return;
}
}
}
Domain
Subdomains
Source
Frequently Asked Questions
What does remove() do?
remove() is a function in the netty codebase, defined in common/src/main/java/io/netty/util/concurrent/DefaultFutureListeners.java.
Where is remove() defined?
remove() is defined in common/src/main/java/io/netty/util/concurrent/DefaultFutureListeners.java at line 55.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free