Class IPAddrRange
- java.lang.Object
-
- org.opennms.netmgt.model.discovery.IPAddrRange
-
- All Implemented Interfaces:
Serializable,Iterable<InetAddress>
public final class IPAddrRange extends Object implements Iterable<InetAddress>, Serializable
The 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()Iterator<InetAddress>iterator()Returns an Iterator object that can be used to step through all the address encapsulated in the object.BigIntegersize()Returns the size of this range.StringtoString()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Method Detail
-
getBegin
public byte[] getBegin()
-
getEnd
public byte[] getEnd()
-
incrementEnd
public void incrementEnd()
-
iterator
public Iterator<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 interfaceIterable<InetAddress>- Returns:
- a
Iteratorobject. - See Also:
InetAddress
-
size
public BigInteger size()
Returns the size of this range.
-
-