Class Ipv6Block


  • public class Ipv6Block
    extends IpBlock<java.net.Inet6Address>
    • Field Detail

      • BLOCK64_IPS

        public static final java.math.BigInteger BLOCK64_IPS
    • Constructor Detail

      • Ipv6Block

        public Ipv6Block​(java.lang.String cidr)
    • Method Detail

      • isIpv6CidrBlock

        public static boolean isIpv6CidrBlock​(java.lang.String cidr)
      • getRandomAddress

        public java.net.Inet6Address getRandomAddress()
        Specified by:
        getRandomAddress in class IpBlock<java.net.Inet6Address>
        Returns:
        a random member of this subnet.
      • getAddressAtIndex

        public java.net.Inet6Address getAddressAtIndex​(long index)
        Overrides:
        getAddressAtIndex in class IpBlock<java.net.Inet6Address>
      • getAddressAtIndex

        public java.net.Inet6Address getAddressAtIndex​(java.math.BigInteger index)
        Overrides:
        getAddressAtIndex in class IpBlock<java.net.Inet6Address>
      • getType

        public java.lang.Class<java.net.Inet6Address> getType()
        Specified by:
        getType in class IpBlock<java.net.Inet6Address>
      • getSize

        public java.math.BigInteger getSize()
        Specified by:
        getSize in class IpBlock<java.net.Inet6Address>
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getMaskBits

        public int getMaskBits()
        Specified by:
        getMaskBits in class IpBlock<java.net.Inet6Address>