Package com.biglybt.core.ipfilter.impl
Class IpRangeV4Impl
- java.lang.Object
-
- com.biglybt.core.ipfilter.impl.IpRangeImpl
-
- com.biglybt.core.ipfilter.impl.IpRangeV4Impl
-
- All Implemented Interfaces:
IpRange
public class IpRangeV4Impl extends IpRangeImpl
-
-
Field Summary
Fields Modifier and Type Field Description private static byte
FLAG_MERGED
private int
ipEnd
private int
ipStart
private int
merged_end
private IpRangeV4Impl[]
my_merged_entries
-
Fields inherited from class com.biglybt.core.ipfilter.impl.IpRangeImpl
FLAG_ADDED_TO_RANGE_LIST, FLAG_INVALID, FLAG_INVALID_END, FLAG_INVALID_START, FLAG_SESSION_ONLY, flags
-
-
Constructor Summary
Constructors Constructor Description IpRangeV4Impl(java.lang.String _description, int _startIp, int _endIp, boolean _sessionOnly)
IpRangeV4Impl(java.lang.String _description, java.lang.String _startIp, java.lang.String _endIp, boolean _sessionOnly)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addMergedEntry(IpRangeV4Impl e2)
int
compareEndIpTo(IpRange other)
int
compareStartIpTo(IpRange other)
java.lang.String
getEndIp()
protected long
getEndIpLong()
protected boolean
getMerged()
protected long
getMergedEndLong()
protected IpRangeV4Impl[]
getMergedEntries()
java.lang.String
getStartIp()
protected long
getStartIpLong()
java.lang.String
getStringSlow()
boolean
isInRange(java.lang.String ipAddress)
protected boolean
isV4()
boolean
isValid()
protected void
resetMergeInfo()
void
setEndIp(java.lang.String str)
protected void
setMerged()
protected void
setMergedEnd(long endIpLong)
void
setStartIp(java.lang.String str)
-
Methods inherited from class com.biglybt.core.ipfilter.impl.IpRangeImpl
checkValid, compareDescription, getAddedToRangeList, getDescRef, getDescription, isSessionOnly, setAddedToRangeList, setDescRef, setDescription, setSessionOnly, toString
-
-
-
-
Field Detail
-
ipStart
private int ipStart
-
ipEnd
private int ipEnd
-
FLAG_MERGED
private static final byte FLAG_MERGED
- See Also:
- Constant Field Values
-
merged_end
private int merged_end
-
my_merged_entries
private IpRangeV4Impl[] my_merged_entries
-
-
Method Detail
-
isV4
protected final boolean isV4()
- Specified by:
isV4
in classIpRangeImpl
-
isValid
public boolean isValid()
-
isInRange
public boolean isInRange(java.lang.String ipAddress)
-
getStartIp
public java.lang.String getStartIp()
-
getStartIpLong
protected long getStartIpLong()
-
setStartIp
public void setStartIp(java.lang.String str)
-
getEndIp
public java.lang.String getEndIp()
-
getEndIpLong
protected long getEndIpLong()
-
setEndIp
public void setEndIp(java.lang.String str)
-
compareStartIpTo
public int compareStartIpTo(IpRange other)
-
compareEndIpTo
public int compareEndIpTo(IpRange other)
-
getMergedEndLong
protected long getMergedEndLong()
-
getMergedEntries
protected IpRangeV4Impl[] getMergedEntries()
-
resetMergeInfo
protected void resetMergeInfo()
-
getMerged
protected boolean getMerged()
-
setMerged
protected void setMerged()
-
setMergedEnd
protected void setMergedEnd(long endIpLong)
-
addMergedEntry
protected void addMergedEntry(IpRangeV4Impl e2)
-
getStringSlow
public java.lang.String getStringSlow()
-
-