See: Description
| Interface | Description |
|---|---|
| NodeCache | Interface for caching nodes during MaxMind database lookups. |
| NodeCache.Loader | Interface for loading nodes on cache miss. |
| Class | Description |
|---|---|
| BufferHolder | Holds a ByteBuffer for MaxMind database access. |
| CHMCache | A simplistic cache using a ConcurrentHashMap. |
| Decoder | Decoder for MaxMind DB data. |
| Metadata | Metadata for MaxMind database files. |
| NoCache | A no-op cache singleton. |
| Reader | Instances of this class provide a reader for the MaxMind DB format. |
| Enum | Description |
|---|---|
| Decoder.Type | Enumeration of data types supported in MaxMind DB format. |
| Reader.FileMode | The file mode to use when opening a MaxMind DB. |
| Exception | Description |
|---|---|
| ClosedDatabaseException | Signals that the underlying database has been closed. |
| InvalidDatabaseException | Signals that there was an issue reading from the MaxMind DB file due to
unexpected data formatting. |
This is MaxMind-DB-Reader-java release 1.2.2 2017-02-17 retrieved from github. For reading MaxMind GeoLite2 database files.
Heavily modified to remove the dependency on the large com.fasterxml.jackson.databind JSON package, and return POJOs instead. Apache 2.0 license.