Package org.opennms.core.network
Class IPAddress
- java.lang.Object
-
- org.opennms.core.network.IPAddress
-
- All Implemented Interfaces:
Comparable<IPAddress>
public class IPAddress extends Object implements Comparable<IPAddress>
-
-
Field Summary
Fields Modifier and Type Field Description protected 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(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)
BigInteger
toBigInteger()
String
toDbString()
InetAddress
toInetAddress()
protected byte[]
toIpAddrBytes(String dottedNotation)
protected String
toIpAddrString(byte[] addr)
protected String
toIpAddrString(InetAddress addr)
byte[]
toOctets()
String
toString()
String
toUserString()
-
-
-
Field Detail
-
m_inetAddress
protected final InetAddress m_inetAddress
-
-
Constructor Detail
-
IPAddress
public IPAddress(IPAddress addr)
-
IPAddress
public IPAddress(String dottedNotation)
-
IPAddress
public IPAddress(InetAddress inetAddress)
-
IPAddress
public IPAddress(byte[] ipAddrOctets)
-
-
Method Detail
-
toInetAddress
public InetAddress toInetAddress()
-
toOctets
public byte[] toOctets()
-
compareTo
public int compareTo(IPAddress o)
- Specified by:
compareTo
in interfaceComparable<IPAddress>
-
toUserString
public String toUserString()
-
toDbString
public String toDbString()
-
toBigInteger
public 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 String toIpAddrString(InetAddress addr)
-
toIpAddrString
protected String toIpAddrString(byte[] addr)
-
toIpAddrBytes
protected byte[] toIpAddrBytes(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.
-
-