remove() — netty Function Reference
Architecture documentation for the remove() function in DefaultChannelGroup.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD dd37ff53_4497_0e13_b556_9e12f3d16e16["remove()"] 6d7f33a8_3187_e4ea_396d_f62be954d07b["DefaultChannelGroup"] dd37ff53_4497_0e13_b556_9e12f3d16e16 -->|defined in| 6d7f33a8_3187_e4ea_396d_f62be954d07b style dd37ff53_4497_0e13_b556_9e12f3d16e16 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
transport/src/main/java/io/netty/channel/group/DefaultChannelGroup.java lines 165–188
@Override
public boolean remove(Object o) {
Channel c = null;
if (o instanceof ChannelId) {
c = nonServerChannels.remove(o);
if (c == null) {
c = serverChannels.remove(o);
}
} else if (o instanceof Channel) {
c = (Channel) o;
if (c instanceof ServerChannel) {
c = serverChannels.remove(c.id());
} else {
c = nonServerChannels.remove(c.id());
}
}
if (c == null) {
return false;
}
c.closeFuture().removeListener(remover);
return true;
}
Domain
Subdomains
Source
Frequently Asked Questions
What does remove() do?
remove() is a function in the netty codebase, defined in transport/src/main/java/io/netty/channel/group/DefaultChannelGroup.java.
Where is remove() defined?
remove() is defined in transport/src/main/java/io/netty/channel/group/DefaultChannelGroup.java at line 165.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free