public class IPRangeCollection extends Object
Constructor and Description |
---|
IPRangeCollection() |
Modifier and Type | Method and Description |
---|---|
void |
add(IPRangeNode child) |
IPRangeNode |
findAddr(InetAddress addr)
performs a linear scan for unsorted lists
|
IPRangeNode |
findFast(InetAddress iaddr)
performs a binary search over a sorted list
|
IPRangeNode |
findFast(InetAddress iaddr,
List<IPRangeNode> parents) |
IPRangeNode |
findFast(String addr)
performs a binary search over sorted list
|
IPRangeNode |
findRange(IPRangeNode child)
performs a linear scan for unsorted lists
|
int |
size() |
void |
sortChildren() |
public IPRangeCollection()
public void add(IPRangeNode child)
public IPRangeNode findFast(InetAddress iaddr, List<IPRangeNode> parents)
public IPRangeNode findFast(InetAddress iaddr)
iaddr
- public IPRangeNode findFast(String addr)
addr
- public IPRangeNode findAddr(InetAddress addr)
addr
- public IPRangeNode findRange(IPRangeNode child)
child
- public int size()
public void sortChildren()
Copyright © 2015 Lucee