public abstract class IPAddressNetwork
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
IPAddressNetwork.HostNameCache
Choose a map of your choice to implement a cache of host names and resolved addresses.
|
static class |
IPAddressNetwork.IPAddressStringCache
Choose a map of your choice to implement a cache of address strings and their associated addresses.
|
Constructor and Description |
---|
IPAddressNetwork() |
Modifier and Type | Method and Description |
---|---|
abstract IPAddress |
getHostMask(int networkPrefixLength) |
abstract IPAddress.IPVersion |
getIPVersion() |
abstract IPAddress |
getLoopback() |
IPAddress |
getNetworkMask(int networkPrefixLength) |
abstract IPAddress |
getNetworkMask(int networkPrefixLength,
boolean withPrefixLength) |
static IPAddressString |
getPrefix(int networkPrefixLength) |
abstract int |
getSegmentHostMask(int segmentPrefixLength) |
abstract long |
getSegmentHostMask(int segmentPrefixLength,
int joinedSegments) |
abstract int |
getSegmentNetworkMask(int segmentPrefixLength) |
abstract long |
getSegmentNetworkMask(int segmentPrefixLength,
int joinedSegments) |
abstract java.lang.String[] |
getStandardLoopbackStrings() |
boolean |
isIPv4() |
boolean |
isIPv6() |
public IPAddress getNetworkMask(int networkPrefixLength)
public abstract IPAddress getNetworkMask(int networkPrefixLength, boolean withPrefixLength)
public abstract IPAddress getHostMask(int networkPrefixLength)
public abstract int getSegmentNetworkMask(int segmentPrefixLength)
public abstract int getSegmentHostMask(int segmentPrefixLength)
public abstract long getSegmentNetworkMask(int segmentPrefixLength, int joinedSegments)
public abstract long getSegmentHostMask(int segmentPrefixLength, int joinedSegments)
public abstract IPAddress getLoopback()
public abstract java.lang.String[] getStandardLoopbackStrings()
public boolean isIPv4()
public boolean isIPv6()
public abstract IPAddress.IPVersion getIPVersion()
public static IPAddressString getPrefix(int networkPrefixLength) throws IPAddressTypeException
networkPrefixLength
- IPAddressTypeException
- if the bits exceed the maximum prefix size