accept() — netty Function Reference
Architecture documentation for the accept() function in IpSubnetFilter.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD c12594e6_7b08_645f_83c9_d3a474ec1c75["accept()"] 639d6b66_d0e8_891b_e1a9_3afd71f59c8a["IpSubnetFilter"] c12594e6_7b08_645f_83c9_d3a474ec1c75 -->|defined in| 639d6b66_d0e8_891b_e1a9_3afd71f59c8a style c12594e6_7b08_645f_83c9_d3a474ec1c75 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
handler/src/main/java/io/netty/handler/ipfilter/IpSubnetFilter.java lines 167–190
@Override
protected boolean accept(ChannelHandlerContext ctx, InetSocketAddress remoteAddress) {
if (ipv4Rules != null && remoteAddress.getAddress() instanceof Inet4Address) {
int indexOf = Arrays.binarySearch(ipv4Rules, remoteAddress, IpSubnetFilterRuleComparator.INSTANCE);
if (indexOf >= 0) {
if (ipFilterRuleTypeIPv4 == null) {
return ipv4Rules[indexOf].ruleType() == IpFilterRuleType.ACCEPT;
} else {
return ipFilterRuleTypeIPv4 == IpFilterRuleType.ACCEPT;
}
}
} else if (ipv6Rules != null) {
int indexOf = Arrays.binarySearch(ipv6Rules, remoteAddress, IpSubnetFilterRuleComparator.INSTANCE);
if (indexOf >= 0) {
if (ipFilterRuleTypeIPv6 == null) {
return ipv6Rules[indexOf].ruleType() == IpFilterRuleType.ACCEPT;
} else {
return ipFilterRuleTypeIPv6 == IpFilterRuleType.ACCEPT;
}
}
}
return acceptIfNotFound;
}
Domain
Subdomains
Source
Frequently Asked Questions
What does accept() do?
accept() is a function in the netty codebase, defined in handler/src/main/java/io/netty/handler/ipfilter/IpSubnetFilter.java.
Where is accept() defined?
accept() is defined in handler/src/main/java/io/netty/handler/ipfilter/IpSubnetFilter.java at line 167.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free