Package ru.bgcrm.util.inet
Class IpAddress
java.lang.Object
ru.bgcrm.util.inet.IpAddress
- All Implemented Interfaces:
 Serializable,Comparable<IpAddress>
- See Also:
 
- 
Field Summary
FieldsModifier and TypeFieldDescriptionbyte[]static final Comparator<byte[]> static final IpAddressstatic final IpAddress - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionvoidclear()clone()static final intcompare(byte[] v1, byte[] v2) static final intcompare(byte[] v1, int i, int len1, byte[] v2, int j, int len2) intstatic byte[]convertBigIntToIp4Address(BigInteger bigInteger) static BigIntegerconvertIp4AddresToBigInt(byte[] address) static booleanequals(byte[] a, byte[] a2) booleanstatic StringformatRange(byte[] from, byte[] to) Deprecated.static StringformatRange(IpAddress from, IpAddress to) Deprecated.- useФорматирует диапазон адресов к виду от-до.invalid reference
IpResourceRange#toString(IpAddress, IpAddress)inthashCode()static inthashCode(byte[] a) static booleanincrement(byte[] ip) static booleanincrement(byte[] ip, int fromBit) static booleaninstersect(byte[] addressFrom, byte[] addressTo, byte[] addressFrom2, byte[] addressTo2) Deprecated.- useфункция пересечения отрезков.invalid reference
IpResourceRange#intersects(byte[], byte[], byte[], byte[])static booleanipInRange(byte[] ip, byte[] addressFrom, byte[] addressTo) Deprecated.- useinvalid reference
IpResourceRange#inRange(byte[], byte[], byte[], byte[])static byte[]newAndDecrement(byte[] ip) static byte[]newAndIncrement(byte[] ip) static booleanrangeInRange(byte[] addressFrom, byte[] addressTo, byte[] addressFrom2, byte[] addressTo2) Deprecated.- useфункция вхождения одного отрезка в другой.invalid reference
IpResourceRange#inRange(byte[], byte[], byte[], byte[])toString()static StringtoString(byte[] address) static voidtoString(byte[] address, StringBuilder sb)  
- 
Field Details
- 
ZERO_ADDRESS
 - 
IPV6_ZERO_ADDRESS
 - 
address
public byte[] address - 
comparator
 
 - 
 - 
Constructor Details
- 
IpAddress
public IpAddress() - 
IpAddress
public IpAddress(byte[] address)  
 - 
 - 
Method Details
- 
hashCode
public int hashCode() - 
hashCode
public static int hashCode(byte[] a)  - 
equals
 - 
equals
public static boolean equals(byte[] a, byte[] a2)  - 
clear
public void clear() - 
toString
 - 
toString
 - 
toString
 - 
compare
public static final int compare(byte[] v1, byte[] v2)  - 
compare
public static final int compare(byte[] v1, int i, int len1, byte[] v2, int j, int len2)  - 
newAndIncrement
public static byte[] newAndIncrement(byte[] ip)  - 
increment
public static boolean increment(byte[] ip)  - 
increment
public static boolean increment(byte[] ip, int fromBit)  - 
newAndDecrement
public static byte[] newAndDecrement(byte[] ip)  - 
compareTo
- Specified by:
 compareToin interfaceComparable<IpAddress>
 - 
clone
 - 
instersect
@Deprecated public static boolean instersect(byte[] addressFrom, byte[] addressTo, byte[] addressFrom2, byte[] addressTo2) Deprecated.- useфункция пересечения отрезков. Все параметры не пустые , иначе NullPointerExceptioninvalid reference
IpResourceRange#intersects(byte[], byte[], byte[], byte[])- Parameters:
 addressFrom-addressTo-addressFrom2-addressTo2-- Returns:
 
 - 
rangeInRange
@Deprecated public static boolean rangeInRange(byte[] addressFrom, byte[] addressTo, byte[] addressFrom2, byte[] addressTo2) Deprecated.- useфункция вхождения одного отрезка в другой. Все параметры не пустые , иначе NullPointerException.invalid reference
IpResourceRange#inRange(byte[], byte[], byte[], byte[])- Parameters:
 addressFrom-addressTo-addressFrom2-addressTo2-- Returns:
 
 - 
ipInRange
Deprecated.- useinvalid reference
IpResourceRange#inRange(byte[], byte[], byte[], byte[])- Parameters:
 ip-addressFrom-addressTo-- Returns:
 
 - 
convertIp4AddresToBigInt
- Parameters:
 address-- Returns:
 
 - 
convertBigIntToIp4Address
- Parameters:
 bigInteger-- Returns:
 
 - 
formatRange
Deprecated.- useФорматирует диапазон адресов к виду от-до.invalid reference
IpResourceRange#toString(IpAddress, IpAddress)- Parameters:
 from-to-- Returns:
 
 - 
formatRange
Deprecated.- useФорматирует диапазон адресов к виду от-до.invalid reference
IpResourceRange#toString(byte[], byte[])- Parameters:
 from-to-- Returns:
 
 
 - 
 
invalid reference