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 Object
Matcher to evaluate whether an IPv4 or IPv6 address is within a CIDR range.
  • Constructor Details

    • CidrMatcher

      public CidrMatcher()
  • Method Details

    • addressPrefix

      abstract InetAddress addressPrefix()
    • prefixLen

      abstract int prefixLen()
    • matches

      public boolean matches(InetAddress address)
      Returns matching result for this address.
    • create

      public static Matchers.CidrMatcher create(InetAddress addressPrefix, int prefixLen)
      Constructs a CidrMatcher with this prefix and prefix length. Do not provide string addressPrefix constructor to avoid IO exception handling.