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