Package org.opennms.core.network
Class IPAddress
- java.lang.Object
-
- org.opennms.core.network.IPAddress
-
-
Field Summary
Fields Modifier and Type Field Description protected java.net.InetAddress
m_inetAddress
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(IPAddress o)
IPAddress
decr()
decrboolean
equals(java.lang.Object obj)
static int
fromBytes(byte b1, byte b2, byte b3, byte b4)
Returns theint
value whose byte representation is the given 4 bytes, in big-endian order; equivalent toInts.fromByteArray(new byte[] {b1, b2, b3, b4})
.int
hashCode()
IPAddress
incr()
incrboolean
isGreaterThan(IPAddress other)
isGreaterThanboolean
isGreaterThanOrEqualTo(IPAddress other)
isGreaterThanOrEqualToboolean
isLessThan(IPAddress other)
isLessThanboolean
isLessThanOrEqualTo(IPAddress other)
isLessThanOrEqualToboolean
isPredecessorOf(IPAddress other)
isPredecessorOfboolean
isSuccessorOf(IPAddress other)
isSuccessorOfstatic IPAddress
max(IPAddress a, IPAddress b)
maxstatic IPAddress
min(IPAddress a, IPAddress b)
java.math.BigInteger
toBigInteger()
java.lang.String
toDbString()
java.net.InetAddress
toInetAddress()
protected byte[]
toIpAddrBytes(java.lang.String dottedNotation)
protected java.lang.String
toIpAddrString(byte[] addr)
protected java.lang.String
toIpAddrString(java.net.InetAddress addr)
byte[]
toOctets()
java.lang.String
toString()
java.lang.String
toUserString()
-
-
-
Constructor Detail
-
IPAddress
public IPAddress(IPAddress addr)
-
IPAddress
public IPAddress(java.lang.String dottedNotation)
-
IPAddress
public IPAddress(java.net.InetAddress inetAddress)
-
IPAddress
public IPAddress(byte[] ipAddrOctets)
-
-
Method Detail
-
toInetAddress
public java.net.InetAddress toInetAddress()
-
toOctets
public byte[] toOctets()
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
compareTo
public int compareTo(IPAddress o)
- Specified by:
compareTo
in interfacejava.lang.Comparable<IPAddress>
-
toUserString
public java.lang.String toUserString()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
toDbString
public java.lang.String toDbString()
-
toBigInteger
public java.math.BigInteger toBigInteger()
-
isPredecessorOf
public boolean isPredecessorOf(IPAddress other)
isPredecessorOf
- Parameters:
other
- aIPAddress
object.- Returns:
- a boolean.
-
isSuccessorOf
public boolean isSuccessorOf(IPAddress other)
isSuccessorOf
- Parameters:
other
- aIPAddress
object.- Returns:
- a boolean.
-
isLessThan
public boolean isLessThan(IPAddress other)
isLessThan
- Parameters:
other
- aIPAddress
object.- Returns:
- a boolean.
-
isLessThanOrEqualTo
public boolean isLessThanOrEqualTo(IPAddress other)
isLessThanOrEqualTo
- Parameters:
other
- aIPAddress
object.- Returns:
- a boolean.
-
isGreaterThan
public boolean isGreaterThan(IPAddress other)
isGreaterThan
- Parameters:
other
- aIPAddress
object.- Returns:
- a boolean.
-
isGreaterThanOrEqualTo
public boolean isGreaterThanOrEqualTo(IPAddress other)
isGreaterThanOrEqualTo
- Parameters:
other
- aIPAddress
object.- Returns:
- a boolean.
-
toIpAddrString
protected java.lang.String toIpAddrString(java.net.InetAddress addr)
-
toIpAddrString
protected java.lang.String toIpAddrString(byte[] addr)
-
toIpAddrBytes
protected byte[] toIpAddrBytes(java.lang.String dottedNotation)
-
fromBytes
public static int fromBytes(byte b1, byte b2, byte b3, byte b4)
Returns theint
value whose byte representation is the given 4 bytes, in big-endian order; equivalent toInts.fromByteArray(new byte[] {b1, b2, b3, b4})
.From: Guava.
-
-