public final class PrefixUtils extends Object
| Modifier and Type | Method and Description |
|---|---|
static <C extends AbstractIp<C,R>,R extends AbstractIpRange<C,R>> |
excludeFromRangeAndSplitIntoPrefixes(R originalRange,
Set<R> rangesToExclude) |
static <C extends AbstractIp<C,R>,R extends AbstractIpRange<C,R>> |
findMaximumPrefixForPrefixLength(R range,
int prefixLength) |
static int |
findMaxPrefixLengthForAddress(Ipv6 address) |
static <C extends AbstractIp<C,R>,R extends AbstractIpRange<C,R>> |
findMinimumPrefixForPrefixLength(R range,
int prefixLength) |
static <C extends AbstractIp<C,R>,R extends AbstractIpRange<C,R>> |
getPrefixLength(AbstractIpRange<C,R> range) |
static <C extends AbstractIp<C,R>,R extends AbstractIpRange<C,R>> |
isLegalPrefix(AbstractIpRange<C,R> range) |
static int |
sumIpv4Prefixes(List<Integer> ipv4Prefixes) |
static int |
sumIpv6Prefixes(List<Integer> ipv6Prefixes) |
public static <C extends AbstractIp<C,R>,R extends AbstractIpRange<C,R>> boolean isLegalPrefix(AbstractIpRange<C,R> range)
public static <C extends AbstractIp<C,R>,R extends AbstractIpRange<C,R>> int getPrefixLength(AbstractIpRange<C,R> range)
public static <C extends AbstractIp<C,R>,R extends AbstractIpRange<C,R>> Optional<R> findMinimumPrefixForPrefixLength(R range, int prefixLength)
public static <C extends AbstractIp<C,R>,R extends AbstractIpRange<C,R>> Optional<R> findMaximumPrefixForPrefixLength(R range, int prefixLength)
public static int findMaxPrefixLengthForAddress(Ipv6 address)
public static <C extends AbstractIp<C,R>,R extends AbstractIpRange<C,R>> SortedSet<R> excludeFromRangeAndSplitIntoPrefixes(R originalRange, Set<R> rangesToExclude)
Copyright © 2016. All rights reserved.