public final class SubnetUtils.SubnetInfo
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static long |
UNSIGNED_INT_MASK |
Modifier | Constructor and Description |
---|---|
private |
SubnetInfo() |
Modifier and Type | Method and Description |
---|---|
private int |
address() |
int |
asInteger(java.lang.String address) |
private int |
broadcast() |
private long |
broadcastLong() |
java.lang.String |
getAddress() |
int |
getAddressCount()
Deprecated.
(3.4) use
getAddressCountLong() instead |
long |
getAddressCountLong()
Get the count of available addresses.
|
java.lang.String[] |
getAllAddresses() |
java.lang.String |
getBroadcastAddress() |
java.lang.String |
getCidrSignature() |
java.lang.String |
getHighAddress()
Return the high address as a dotted IP address.
|
java.lang.String |
getLowAddress()
Return the low address as a dotted IP address.
|
java.lang.String |
getNetmask() |
java.lang.String |
getNetworkAddress() |
private int |
high() |
boolean |
isInRange(int address) |
boolean |
isInRange(java.lang.String address)
Returns true if the parameter
address is in the
range of usable endpoint addresses for this subnet. |
private int |
low() |
private int |
netmask() |
private int |
network() |
private long |
networkLong() |
java.lang.String |
toString() |
private static final long UNSIGNED_INT_MASK
private int netmask()
private int network()
private int address()
private int broadcast()
private long networkLong()
private long broadcastLong()
private int low()
private int high()
public boolean isInRange(java.lang.String address)
address
is in the
range of usable endpoint addresses for this subnet. This excludes the
network and broadcast adresses.address
- A dot-delimited IPv4 address, e.g. "192.168.0.1"public boolean isInRange(int address)
address
- the address to checkpublic java.lang.String getBroadcastAddress()
public java.lang.String getNetworkAddress()
public java.lang.String getNetmask()
public java.lang.String getAddress()
public java.lang.String getLowAddress()
public java.lang.String getHighAddress()
@Deprecated public int getAddressCount()
getAddressCountLong()
insteadjava.lang.RuntimeException
- if the correct count is greater than Integer.MAX_VALUE
public long getAddressCountLong()
public int asInteger(java.lang.String address)
public java.lang.String getCidrSignature()
public java.lang.String[] getAllAddresses()
public java.lang.String toString()
toString
in class java.lang.Object