Class SubnetUtils6
java.lang.Object
org.apache.commons.net.util.SubnetUtils6
Performs subnet calculations given an IPv6 network address and a prefix length.
This is the IPv6 equivalent of SubnetUtils. Addresses are parsed and formatted
using InetAddress, which accepts the text representations described in
RFC 5952.
- Since:
- 3.13.0
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionfinal classContains IPv6 subnet summary information. -
Constructor Summary
ConstructorsConstructorDescriptionSubnetUtils6(String cidrNotation) Constructs an instance from a CIDR-notation string, e.g., "2001:db8::1/64".SubnetUtils6(String address, int prefixLength) Constructs an instance from an IPv6 address and prefix length. -
Method Summary
Modifier and TypeMethodDescriptiongetInfo()Gets aSubnetUtils6.SubnetInfoinstance that contains subnet-specific statistics.toString()Returns a summary of this subnet for debugging.
-
Constructor Details
-
SubnetUtils6
Constructs an instance from a CIDR-notation string, e.g., "2001:db8::1/64".- Parameters:
cidrNotation- a CIDR-notation string, e.g., "2001:db8::1/64".- Throws:
IllegalArgumentException- if the parameter is invalid.
-
SubnetUtils6
Constructs an instance from an IPv6 address and prefix length.- Parameters:
address- an IPv6 address, e.g., "2001:db8::1".prefixLength- the prefix length (0-128).- Throws:
IllegalArgumentException- if the parameters are invalid.
-
-
Method Details
-
getInfo
Gets aSubnetUtils6.SubnetInfoinstance that contains subnet-specific statistics.- Returns:
- a new SubnetInfo instance.
-
toString
Returns a summary of this subnet for debugging.Delegates to
SubnetUtils6.SubnetInfo.toString(). This is a diagnostic format and is not suitable for parsing. UseSubnetUtils6.SubnetInfo.getCidrSignature()to obtain a string that can be fed back intoSubnetUtils6(String).
-