Package | Description |
---|---|
inet.ipaddr |
Base classes for IP addresses and generic addresses.
|
inet.ipaddr.ipv4 |
Classes for IPv4
|
inet.ipaddr.ipv6 |
Classes for IPv6
|
Modifier and Type | Class and Description |
---|---|
class |
IPAddress
A single IP address, or a subnet of multiple addresses.
|
class |
IPAddressSection
A section of an IPAddress.
|
Modifier and Type | Method and Description |
---|---|
IPAddressSegmentSeries |
IPAddressSegmentSeries.adjustPrefixBySegment(boolean nextSegment) |
IPAddressSegmentSeries |
IPAddressSegmentSeries.adjustPrefixBySegment(boolean nextSegment,
boolean zeroed) |
IPAddressSegmentSeries |
IPAddressSegmentSeries.adjustPrefixLength(int adjustment) |
IPAddressSegmentSeries |
IPAddressSegmentSeries.adjustPrefixLength(int adjustment,
boolean zeroed) |
IPAddressSegmentSeries |
IPAddressSection.SeriesCreator.apply(IPAddressSegmentSeries segmentSeries,
int index,
int lowerVal,
int upperVal) |
IPAddressSegmentSeries |
IPAddressSegmentSeries.applyPrefixLength(int networkPrefixLength)
Deprecated.
|
IPAddressSegmentSeries |
IPAddressSegmentSeries.assignMinPrefixForBlock()
Returns the equivalent address series with the smallest CIDR prefix possible (largest network),
such that the range of values of this address includes the subnet prefix block for that prefix.
|
IPAddressSegmentSeries |
IPAddressSegmentSeries.assignPrefixForSingleBlock()
Returns the equivalent CIDR address series with a prefix length for which the subnet block for that prefix matches the range of values in this series.
|
IPAddressSegmentSeries |
IPAddressSegmentSeries.coverWithPrefixBlock()
Returns the minimal-size prefix block that covers all the values in this series.
|
IPAddressSegmentSeries |
IPAddressSegmentSeries.getHostMask()
Returns the host mask associated with the CIDR network prefix length of this series.
|
IPAddressSegmentSeries |
IPAddressSegmentSeries.getLower() |
IPAddressSegmentSeries |
IPAddressSegmentSeries.getLowerNonZeroHost()
Similar to
getLower() , but will not return a series that has a prefix length and whose host value is zero. |
IPAddressSegmentSeries |
IPAddressSegmentSeries.getNetworkMask()
Returns the network mask associated with the CIDR network prefix length of this series.
|
IPAddressSegmentSeries |
IPAddressSegmentSeries.getUpper() |
IPAddressSegmentSeries |
IPAddressSegmentSeries.increment(long increment) |
IPAddressSegmentSeries |
IPAddressSegmentSeries.incrementBoundary(long increment) |
IPAddressSegmentSeries |
IPAddressSegmentSeries.removePrefixLength()
Deprecated.
|
IPAddressSegmentSeries |
IPAddressSegmentSeries.removePrefixLength(boolean zeroed)
Deprecated.
|
IPAddressSegmentSeries |
IPAddressSegmentSeries.reverseBits(boolean perByte)
Returns a new series which has the bits reversed.
|
IPAddressSegmentSeries |
IPAddressSegmentSeries.reverseBytes() |
IPAddressSegmentSeries |
IPAddressSegmentSeries.reverseBytesPerSegment() |
IPAddressSegmentSeries |
IPAddressSegmentSeries.reverseSegments() |
IPAddressSegmentSeries |
IPAddressSegmentSeries.setPrefixLength(int prefixLength) |
IPAddressSegmentSeries |
IPAddressSegmentSeries.setPrefixLength(int prefixLength,
boolean zeroed) |
IPAddressSegmentSeries[] |
IPAddressSegmentSeries.spanWithPrefixBlocks()
Produces an array of prefix blocks that spans the same set of values.
|
IPAddressSegmentSeries[] |
IPAddressSegmentSeries.spanWithSequentialBlocks()
Produces an array of blocks that are sequential that cover the same set of values.
|
IPAddressSegmentSeries |
IPAddressSegmentSeries.toMaxHost()
Returns the segment series with a host of all ones.
|
IPAddressSegmentSeries |
IPAddressSegmentSeries.toMaxHost(int prefixLength)
Produces the series with host values of all one bits for the given prefix length.
|
IPAddressSegmentSeries |
IPAddressSegmentSeries.toPrefixBlock()
If this series has a prefix length, returns the subnet block for that prefix.
|
IPAddressSegmentSeries |
IPAddressSegmentSeries.toPrefixBlock(int networkPrefixLength)
Returns the segment series of the same length that spans all hosts.
|
IPAddressSegmentSeries |
IPAddressSegmentSeries.toZeroHost()
Returns the segment series with a host of zero, the host being the bits following the prefix length.
|
IPAddressSegmentSeries |
IPAddressSegmentSeries.toZeroHost(int prefixLength)
Produces the series with host values of 0 for the given prefix length.
|
IPAddressSegmentSeries |
IPAddressSegmentSeries.toZeroNetwork()
Returns the segment series with a network of zero, the network being the bits within the prefix length.
|
IPAddressSegmentSeries |
IPAddressSegmentSeries.withoutPrefixLength() |
Modifier and Type | Method and Description |
---|---|
Iterator<? extends IPAddressSegmentSeries> |
IPAddressSegmentSeries.blockIterator(int segmentCount)
Iterates through series that can be obtained by iterating through all the upper segments up to the given segment count.
|
AddressComponentSpliterator<? extends IPAddressSegmentSeries> |
IPAddressSegmentSeries.blockSpliterator(int segmentCount)
Partitions and traverses through the individual sequential blocks created from each of the individual values up to the given segment count.
|
Stream<? extends IPAddressSegmentSeries> |
IPAddressSegmentSeries.blockStream(int segmentCount)
Returns a sequential stream of the individual blocks created from each of the individual values up to the given segment count.
|
Iterable<? extends IPAddressSegmentSeries> |
IPAddressSegmentSeries.getIterable() |
static Comparator<? super IPAddressSegmentSeries> |
IPAddressSegmentSeries.getPrefixLenComparator()
Returns a comparator to sort series by prefix length.
|
Iterator<? extends IPAddressSegmentSeries> |
IPAddressSegmentSeries.iterator() |
Iterator<? extends IPAddressSegmentSeries> |
IPAddressSegmentSeries.nonZeroHostIterator()
Similar to the iterator, but series with a host of zero are skipped.
|
Iterator<? extends IPAddressSegmentSeries> |
IPAddressSegmentSeries.prefixBlockIterator() |
AddressComponentSpliterator<? extends IPAddressSegmentSeries> |
IPAddressSegmentSeries.prefixBlockSpliterator() |
Stream<? extends IPAddressSegmentSeries> |
IPAddressSegmentSeries.prefixBlockStream() |
Iterator<? extends IPAddressSegmentSeries> |
IPAddressSegmentSeries.prefixIterator() |
AddressComponentSpliterator<? extends IPAddressSegmentSeries> |
IPAddressSegmentSeries.prefixSpliterator() |
Stream<? extends IPAddressSegmentSeries> |
IPAddressSegmentSeries.prefixStream() |
AddressComponentRangeSpliterator<? extends IPAddressSegmentSeries,? extends IPAddressSegment[]> |
IPAddressSegmentSeries.segmentsSpliterator() |
Iterator<? extends IPAddressSegmentSeries> |
IPAddressSegmentSeries.sequentialBlockIterator()
Iterates through the sequential series that make up this series.
|
AddressComponentSpliterator<? extends IPAddressSegmentSeries> |
IPAddressSegmentSeries.sequentialBlockSpliterator()
Partitions and traverses through the individual sequential blocks.
|
Stream<? extends IPAddressSegmentSeries> |
IPAddressSegmentSeries.sequentialBlockStream()
Returns a sequential stream of the individual sequential blocks.
|
AddressComponentSpliterator<? extends IPAddressSegmentSeries> |
IPAddressSegmentSeries.spliterator() |
Stream<? extends IPAddressSegmentSeries> |
IPAddressSegmentSeries.stream() |
Modifier and Type | Method and Description |
---|---|
IPAddressSegmentSeries |
IPAddressSection.SeriesCreator.apply(IPAddressSegmentSeries segmentSeries,
int index,
int lowerVal,
int upperVal) |
T |
IPAddressNetwork.IPAddressCreator.createSequentialBlockAddress(IPAddressSegmentSeries address,
int index,
int lowerVal,
int upperVal) |
R |
IPAddressNetwork.IPAddressCreator.createSequentialBlockSection(IPAddressSegmentSeries series,
int index,
int lowerVal,
int upperVal) |
Modifier and Type | Class and Description |
---|---|
class |
IPv4Address
An IPv4 address, or a subnet of multiple IPv4 addresses.
|
class |
IPv4AddressSection
A section of an IPv4Address.
|
Modifier and Type | Class and Description |
---|---|
class |
IPv6Address
An IPv6 address, or a subnet of multiple IPv6 addresses.
|
class |
IPv6AddressSection
A section of an IPv6Address.
|