Index
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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form