Package io.grpc.xds.internal
Class Matchers.CidrMatcher
- java.lang.Object
-
- io.grpc.xds.internal.Matchers.CidrMatcher
-
- Direct Known Subclasses:
AutoValue_Matchers_CidrMatcher
- Enclosing class:
- Matchers
public abstract static class Matchers.CidrMatcher extends java.lang.Object
Matcher to evaluate whether an IPv4 or IPv6 address is within a CIDR range.
-
-
Constructor Summary
Constructors Constructor Description CidrMatcher()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description (package private) abstract java.net.InetAddress
addressPrefix()
static Matchers.CidrMatcher
create(java.net.InetAddress addressPrefix, int prefixLen)
Constructs a CidrMatcher with this prefix and prefix length.boolean
matches(java.net.InetAddress address)
Returns matching result for this address.(package private) abstract int
prefixLen()
-
-
-
Method Detail
-
addressPrefix
abstract java.net.InetAddress addressPrefix()
-
prefixLen
abstract int prefixLen()
-
matches
public boolean matches(java.net.InetAddress address)
Returns matching result for this address.
-
create
public static Matchers.CidrMatcher create(java.net.InetAddress addressPrefix, int prefixLen)
Constructs a CidrMatcher with this prefix and prefix length. Do not provide string addressPrefix constructor to avoid IO exception handling.
-
-