Class 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()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CidrMatcher

        public CidrMatcher()
    • 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.