Class IPAddrRange
- java.lang.Object
-
- org.opennms.netmgt.model.discovery.IPAddrRange
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Iterable<java.net.InetAddress>
public final class IPAddrRange extends java.lang.Object implements java.lang.Iterable<java.net.InetAddress>, java.io.SerializableThe IPAddressRange object is used to encapsulate the starting and ending points of a contiguous IPv4/IPv6 Address range. The class can then generate either an Enumeration or Iterator that can be used to cycle through the range of addresses by the object's user.
- Author:
- Sowmya , Brian Weaver
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]getBegin()byte[]getEnd()voidincrementEnd()java.util.Iterator<java.net.InetAddress>iterator()Returns an Iterator object that can be used to step through all the address encapsulated in the object.java.math.BigIntegersize()Returns the size of this range.java.lang.StringtoString()
-
-
-
Method Detail
-
getBegin
public byte[] getBegin()
-
getEnd
public byte[] getEnd()
-
incrementEnd
public void incrementEnd()
-
iterator
public java.util.Iterator<java.net.InetAddress> iterator()
Returns an Iterator object that can be used to step through all the address encapsulated in the object.
The iterator returns objects of type
InetAddressornullif the address is unknown.- Specified by:
iteratorin interfacejava.lang.Iterable<java.net.InetAddress>- Returns:
- a
Iteratorobject. - See Also:
InetAddress
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
size
public java.math.BigInteger size()
Returns the size of this range.
-
-