Index

A B C D E F G H I L M N O P R S T U V W X 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

append(byte[]) - Method in class org.lionsoul.ip2region.xdb.LongByteArray
 
asV4() - Method in class org.lionsoul.ip2region.service.ConfigBuilder
 
asV6() - Method in class org.lionsoul.ip2region.service.ConfigBuilder
 

B

baseClass - Variable in class org.lionsoul.ip2region.xdb.Log
 
benchTest(String[]) - Static method in class org.lionsoul.ip2region.SearcherTest
 
borrowSearcher() - Method in class org.lionsoul.ip2region.service.SearcherPool
 
buffer - Variable in class org.lionsoul.ip2region.xdb.Header
 
BufferCache - Static variable in class org.lionsoul.ip2region.service.Config
 
bytes - Variable in class org.lionsoul.ip2region.xdb.Version
 
bytesToString(byte[], int, int) - Static method in class org.lionsoul.ip2region.xdb.Util
 

C

cachePolicy - Variable in class org.lionsoul.ip2region.service.Config
 
cachePolicyFromName(String) - Static method in class org.lionsoul.ip2region.service.Config
 
cBuffer - Variable in class org.lionsoul.ip2region.service.Config
 
close() - Method in class org.lionsoul.ip2region.service.Ip2Region
 
close() - Method in class org.lionsoul.ip2region.service.SearcherPool
 
close() - Method in class org.lionsoul.ip2region.xdb.Searcher
 
close(long) - Method in class org.lionsoul.ip2region.service.Ip2Region
 
close(long) - Method in class org.lionsoul.ip2region.service.SearcherPool
 
config - Variable in class org.lionsoul.ip2region.service.SearcherPool
 
Config - Class in org.lionsoul.ip2region.service
ip2region config class
Config(int, Version, File, Header, byte[], LongByteArray, int) - Constructor for class org.lionsoul.ip2region.service.Config
 
ConfigBuilder - Class in org.lionsoul.ip2region.service
ip2region config builder
ConfigBuilder() - Constructor for class org.lionsoul.ip2region.service.ConfigBuilder
 
ConfigBuilder(String) - Constructor for class org.lionsoul.ip2region.service.ConfigBuilder
 
copy(long, byte[], int, int) - Method in class org.lionsoul.ip2region.xdb.LongByteArray
 
create(File, File) - Static method in class org.lionsoul.ip2region.service.Ip2Region
 
create(String, String) - Static method in class org.lionsoul.ip2region.service.Ip2Region
 
create(Config) - Static method in class org.lionsoul.ip2region.service.SearcherPool
 
create(Config, boolean) - Static method in class org.lionsoul.ip2region.service.SearcherPool
 
create(Config, Config) - Static method in class org.lionsoul.ip2region.service.Ip2Region
 
createdAt - Variable in class org.lionsoul.ip2region.xdb.Header
 
createSearcher(String, String) - Static method in class org.lionsoul.ip2region.SearcherTest
 
createService(String, String, String, String) - Static method in class org.lionsoul.ip2region.SearcherTest
 
custom() - Static method in class org.lionsoul.ip2region.service.Config
 

D

DEBUG - Static variable in class org.lionsoul.ip2region.xdb.Log
 
debugf(String, Object...) - Method in class org.lionsoul.ip2region.xdb.Log
 

E

endIndexPtr - Variable in class org.lionsoul.ip2region.xdb.Header
 
ERROR - Static variable in class org.lionsoul.ip2region.xdb.Log
 
errorf(String, Object...) - Method in class org.lionsoul.ip2region.xdb.Log
 

F

format(int, String, Object...) - Method in class org.lionsoul.ip2region.xdb.Log
 
fromHeader(Header) - Static method in class org.lionsoul.ip2region.xdb.Version
 
fromName(String) - Static method in class org.lionsoul.ip2region.xdb.Version
 
FullCache - Static variable in class org.lionsoul.ip2region.service.Config
 

G

getDebugf(String, Object...) - Method in class org.lionsoul.ip2region.xdb.Log
 
getErrorf(String, Object...) - Method in class org.lionsoul.ip2region.xdb.Log
 
getInfof(String, Object...) - Method in class org.lionsoul.ip2region.xdb.Log
 
getInt2(long) - Method in class org.lionsoul.ip2region.xdb.LongByteArray
 
getIOCount() - Method in class org.lionsoul.ip2region.xdb.Searcher
 
getIPVersion() - Method in class org.lionsoul.ip2region.xdb.Searcher
 
getLoanCount() - Method in class org.lionsoul.ip2region.service.SearcherPool
 
getLogger(Class<?>) - Static method in class org.lionsoul.ip2region.xdb.Log
 
getUint16(byte[], int) - Static method in class org.lionsoul.ip2region.xdb.LittleEndian
 
getUint32(byte[], int) - Static method in class org.lionsoul.ip2region.xdb.LittleEndian
 
getUint32(long) - Method in class org.lionsoul.ip2region.xdb.LongByteArray
 
getWarnf(String, Object...) - Method in class org.lionsoul.ip2region.xdb.Log
 
getXdbPath(String) - Static method in class org.lionsoul.ip2region.SearcherTest
 

H

header - Variable in class org.lionsoul.ip2region.service.Config
 
Header - Class in org.lionsoul.ip2region.xdb
 
Header(byte[]) - Constructor for class org.lionsoul.ip2region.xdb.Header
 
HeaderInfoLength - Static variable in class org.lionsoul.ip2region.xdb.Searcher
 

I

id - Variable in class org.lionsoul.ip2region.xdb.Version
 
index - Variable in class org.lionsoul.ip2region.xdb.LongByteArray.Position
 
indexPolicy - Variable in class org.lionsoul.ip2region.xdb.Header
 
InetAddressException - Exception Class in org.lionsoul.ip2region.xdb
 
InetAddressException(String) - Constructor for exception class org.lionsoul.ip2region.xdb.InetAddressException
 
INFO - Static variable in class org.lionsoul.ip2region.xdb.Log
 
infof(String, Object...) - Method in class org.lionsoul.ip2region.xdb.Log
 
init() - Method in class org.lionsoul.ip2region.service.Ip2Region
 
init() - Method in class org.lionsoul.ip2region.service.SearcherPool
 
InvalidConfigException - Exception Class in org.lionsoul.ip2region.service
 
InvalidConfigException(String) - Constructor for exception class org.lionsoul.ip2region.service.InvalidConfigException
 
Ip2Region - Class in org.lionsoul.ip2region.service
ip2region searcher manager service to provider: 1.
Ip2Region(File, File) - Constructor for class org.lionsoul.ip2region.service.Ip2Region
init the ip2reigon with two xdb file path and default cachePolicy vIndex.
Ip2Region(Config, Config) - Constructor for class org.lionsoul.ip2region.service.Ip2Region
init the ip2region with specified config.
ipAddOne(byte[]) - Static method in class org.lionsoul.ip2region.xdb.Util
 
ipCompare(byte[], byte[]) - Static method in class org.lionsoul.ip2region.xdb.Util
 
ipCompare(byte[], byte[]) - Method in class org.lionsoul.ip2region.xdb.Version
 
ipJoin(byte[]) - Static method in class org.lionsoul.ip2region.xdb.Util
 
ipSubCompare(byte[], byte[], int) - Method in class org.lionsoul.ip2region.xdb.IPv4
 
ipSubCompare(byte[], byte[], int) - Method in class org.lionsoul.ip2region.xdb.IPv6
 
ipSubCompare(byte[], byte[], int) - Static method in class org.lionsoul.ip2region.xdb.Util
 
ipSubCompare(byte[], byte[], int) - Method in class org.lionsoul.ip2region.xdb.Version
 
ipSubOne(byte[]) - Static method in class org.lionsoul.ip2region.xdb.Util
 
ipToString(byte[]) - Static method in class org.lionsoul.ip2region.xdb.Util
 
IPv4 - Class in org.lionsoul.ip2region.xdb
 
IPv4 - Static variable in class org.lionsoul.ip2region.xdb.Version
 
IPv4() - Constructor for class org.lionsoul.ip2region.xdb.IPv4
 
IPv4VersionNo - Static variable in class org.lionsoul.ip2region.xdb.Version
 
IPv6 - Class in org.lionsoul.ip2region.xdb
 
IPv6 - Static variable in class org.lionsoul.ip2region.xdb.Version
 
IPv6() - Constructor for class org.lionsoul.ip2region.xdb.IPv6
 
IPv6VersionNo - Static variable in class org.lionsoul.ip2region.xdb.Version
 
ipVersion - Variable in class org.lionsoul.ip2region.service.Config
 
ipVersion - Variable in class org.lionsoul.ip2region.xdb.Header
 

L

length() - Method in class org.lionsoul.ip2region.xdb.LongByteArray
 
level_string - Static variable in class org.lionsoul.ip2region.xdb.Log
 
LittleEndian - Class in org.lionsoul.ip2region.xdb
 
LittleEndian() - Constructor for class org.lionsoul.ip2region.xdb.LittleEndian
 
loadContent(RandomAccessFile) - Static method in class org.lionsoul.ip2region.xdb.Searcher
 
loadContentFromFile(File) - Static method in class org.lionsoul.ip2region.xdb.Searcher
 
loadContentFromFile(String) - Static method in class org.lionsoul.ip2region.xdb.Searcher
 
loadContentFromInputStream(InputStream) - Static method in class org.lionsoul.ip2region.xdb.Searcher
 
loadHeader(RandomAccessFile) - Static method in class org.lionsoul.ip2region.xdb.Searcher
 
loadHeaderFromBuffer(LongByteArray) - Static method in class org.lionsoul.ip2region.xdb.Searcher
 
loadHeaderFromFile(File) - Static method in class org.lionsoul.ip2region.xdb.Searcher
 
loadHeaderFromFile(String) - Static method in class org.lionsoul.ip2region.xdb.Searcher
 
loadVectorIndex(RandomAccessFile) - Static method in class org.lionsoul.ip2region.xdb.Searcher
 
loadVectorIndexFromBuffer(LongByteArray) - Static method in class org.lionsoul.ip2region.xdb.Searcher
 
loadVectorIndexFromFile(File) - Static method in class org.lionsoul.ip2region.xdb.Searcher
 
loadVectorIndexFromFile(String) - Static method in class org.lionsoul.ip2region.xdb.Searcher
 
Log - Class in org.lionsoul.ip2region.xdb
 
Log(Class<?>) - Constructor for class org.lionsoul.ip2region.xdb.Log
 
LongByteArray - Class in org.lionsoul.ip2region.xdb
 
LongByteArray() - Constructor for class org.lionsoul.ip2region.xdb.LongByteArray
 
LongByteArray(byte[]) - Constructor for class org.lionsoul.ip2region.xdb.LongByteArray
 
LongByteArray.Position - Class in org.lionsoul.ip2region.xdb
 

M

main(String[]) - Static method in class org.lionsoul.ip2region.SearcherTest
 
MAX_WRITE_BYTES - Static variable in class org.lionsoul.ip2region.xdb.Searcher
 

N

name - Variable in class org.lionsoul.ip2region.xdb.Version
 
newWithBuffer(Version, LongByteArray) - Static method in class org.lionsoul.ip2region.xdb.Searcher
 
newWithFileOnly(Version, File) - Static method in class org.lionsoul.ip2region.xdb.Searcher
 
newWithFileOnly(Version, String) - Static method in class org.lionsoul.ip2region.xdb.Searcher
 
newWithVectorIndex(Version, File, byte[]) - Static method in class org.lionsoul.ip2region.xdb.Searcher
 
newWithVectorIndex(Version, String, byte[]) - Static method in class org.lionsoul.ip2region.xdb.Searcher
 
NoCache - Static variable in class org.lionsoul.ip2region.service.Config
 

O

offset - Variable in class org.lionsoul.ip2region.xdb.LongByteArray.Position
 
org.lionsoul.ip2region - package org.lionsoul.ip2region
 
org.lionsoul.ip2region.service - package org.lionsoul.ip2region.service
 
org.lionsoul.ip2region.xdb - package org.lionsoul.ip2region.xdb
 

P

parseIP(String) - Static method in class org.lionsoul.ip2region.xdb.Util
 
Position(int, int) - Constructor for class org.lionsoul.ip2region.xdb.LongByteArray.Position
 
printf(int, String, Object...) - Method in class org.lionsoul.ip2region.xdb.Log
 
printHelp(String[]) - Static method in class org.lionsoul.ip2region.SearcherTest
 
put(byte[], int, long, int) - Static method in class org.lionsoul.ip2region.xdb.LittleEndian
 
putBytes(byte[], int, byte[]) - Method in class org.lionsoul.ip2region.xdb.IPv4
 
putBytes(byte[], int, byte[]) - Method in class org.lionsoul.ip2region.xdb.IPv6
 
putBytes(byte[], int, byte[]) - Method in class org.lionsoul.ip2region.xdb.Version
 
putUint16(byte[], int, int) - Static method in class org.lionsoul.ip2region.xdb.LittleEndian
 
putUint32(byte[], int, long) - Static method in class org.lionsoul.ip2region.xdb.LittleEndian
 

R

read(long, byte[]) - Method in class org.lionsoul.ip2region.xdb.Searcher
 
returnSearcher(Searcher) - Method in class org.lionsoul.ip2region.service.SearcherPool
 
runtimePtrBytes - Variable in class org.lionsoul.ip2region.xdb.Header
 

S

search(byte[]) - Method in class org.lionsoul.ip2region.service.Ip2Region
 
search(byte[]) - Method in class org.lionsoul.ip2region.xdb.Searcher
 
search(String) - Method in class org.lionsoul.ip2region.service.Ip2Region
 
search(String) - Method in class org.lionsoul.ip2region.xdb.Searcher
 
Searcher - Class in org.lionsoul.ip2region.xdb
 
Searcher(Version, File, byte[], LongByteArray) - Constructor for class org.lionsoul.ip2region.xdb.Searcher
 
SearcherPool - Class in org.lionsoul.ip2region.service
ip2region searcher pool manager to provider Concurrency search support.
SearcherPool(Config) - Constructor for class org.lionsoul.ip2region.service.SearcherPool
 
SearcherPool(Config, boolean) - Constructor for class org.lionsoul.ip2region.service.SearcherPool
 
searchers - Variable in class org.lionsoul.ip2region.service.Config
 
SearcherTest - Class in org.lionsoul.ip2region
 
SearcherTest() - Constructor for class org.lionsoul.ip2region.SearcherTest
 
searchTest(String[]) - Static method in class org.lionsoul.ip2region.SearcherTest
 
segmentIndexSize - Variable in class org.lionsoul.ip2region.xdb.Version
 
setCachePolicy(int) - Method in class org.lionsoul.ip2region.service.ConfigBuilder
 
setLevel(int) - Method in class org.lionsoul.ip2region.xdb.Log
 
setLevel(String) - Method in class org.lionsoul.ip2region.xdb.Log
 
setSearchers(int) - Method in class org.lionsoul.ip2region.service.ConfigBuilder
 
setXdbFile(File) - Method in class org.lionsoul.ip2region.service.ConfigBuilder
 
setXdbInputStream(InputStream) - Method in class org.lionsoul.ip2region.service.ConfigBuilder
 
setXdbPath(String) - Method in class org.lionsoul.ip2region.service.ConfigBuilder
 
shiftIndex - Static variable in class org.lionsoul.ip2region.xdb.LittleEndian
 
slice(long, int) - Method in class org.lionsoul.ip2region.xdb.LongByteArray
 
startIndexPtr - Variable in class org.lionsoul.ip2region.xdb.Header
 
STRUCTURE_20 - Static variable in class org.lionsoul.ip2region.xdb.Searcher
 
STRUCTURE_30 - Static variable in class org.lionsoul.ip2region.xdb.Searcher
 

T

toString() - Method in class org.lionsoul.ip2region.service.Config
 
toString() - Method in class org.lionsoul.ip2region.xdb.Header
 
toString() - Method in class org.lionsoul.ip2region.xdb.Searcher
 
toString() - Method in class org.lionsoul.ip2region.xdb.Version
 

U

Util - Class in org.lionsoul.ip2region.xdb
 
Util() - Constructor for class org.lionsoul.ip2region.xdb.Util
 

V

v4Search(byte[]) - Method in class org.lionsoul.ip2region.service.Ip2Region
 
v6Search(byte[]) - Method in class org.lionsoul.ip2region.service.Ip2Region
 
VectorIndexCols - Static variable in class org.lionsoul.ip2region.xdb.Searcher
 
VectorIndexRows - Static variable in class org.lionsoul.ip2region.xdb.Searcher
 
VectorIndexSize - Static variable in class org.lionsoul.ip2region.xdb.Searcher
 
verify(RandomAccessFile) - Static method in class org.lionsoul.ip2region.xdb.Searcher
 
verify(Header, long) - Static method in class org.lionsoul.ip2region.xdb.Searcher
 
verifyFromFile(File) - Static method in class org.lionsoul.ip2region.xdb.Searcher
 
verifyFromFile(String) - Static method in class org.lionsoul.ip2region.xdb.Searcher
 
version - Variable in class org.lionsoul.ip2region.xdb.Header
 
Version - Class in org.lionsoul.ip2region.xdb
 
Version(int, String, int, int) - Constructor for class org.lionsoul.ip2region.xdb.Version
 
vIndex - Variable in class org.lionsoul.ip2region.service.Config
 
VIndexCache - Static variable in class org.lionsoul.ip2region.service.Config
 

W

WARN - Static variable in class org.lionsoul.ip2region.xdb.Log
 
warnf(String, Object...) - Method in class org.lionsoul.ip2region.xdb.Log
 

X

XdbException - Exception Class in org.lionsoul.ip2region.xdb
 
XdbException(String) - Constructor for exception class org.lionsoul.ip2region.xdb.XdbException
 
xdbFile - Variable in class org.lionsoul.ip2region.service.Config
 
A B C D E F G H I L M N O P R S T U V W X 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form