├── .github ├── dependabot.yml └── workflows │ ├── codeql-analysis.yml │ ├── test.yml │ └── zizmor.yml ├── .gitignore ├── .gitmodules ├── CHANGELOG.md ├── LICENSE ├── README.dev.md ├── README.md ├── UPGRADING.md ├── checkstyle-suppressions.xml ├── checkstyle.xml ├── dev-bin └── release.sh ├── pom.xml ├── sample └── Benchmark.java └── src ├── main └── java │ ├── com │ └── maxmind │ │ └── db │ │ ├── Buffer.java │ │ ├── BufferHolder.java │ │ ├── CHMCache.java │ │ ├── CacheKey.java │ │ ├── CachedConstructor.java │ │ ├── CachedCreator.java │ │ ├── ClosedDatabaseException.java │ │ ├── ConstructorNotFoundException.java │ │ ├── CtrlData.java │ │ ├── DatabaseRecord.java │ │ ├── DecodedValue.java │ │ ├── Decoder.java │ │ ├── DeserializationException.java │ │ ├── InvalidDatabaseException.java │ │ ├── InvalidNetworkException.java │ │ ├── MaxMindDbConstructor.java │ │ ├── MaxMindDbCreator.java │ │ ├── MaxMindDbIpAddress.java │ │ ├── MaxMindDbNetwork.java │ │ ├── MaxMindDbParameter.java │ │ ├── Metadata.java │ │ ├── MultiBuffer.java │ │ ├── Network.java │ │ ├── Networks.java │ │ ├── NetworksIterationException.java │ │ ├── NoCache.java │ │ ├── NodeCache.java │ │ ├── ParameterInjection.java │ │ ├── ParameterNotFoundException.java │ │ ├── Reader.java │ │ ├── SingleBuffer.java │ │ ├── Type.java │ │ └── package-info.java │ └── module-info.java └── test └── java └── com └── maxmind └── db ├── DecoderTest.java ├── MultiBufferTest.java ├── MultiThreadedTest.java ├── NetworkTest.java ├── PointerTest.java ├── ReaderTest.java └── TestDecoder.java /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.github/workflows/zizmor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/.github/workflows/zizmor.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/.gitmodules -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/LICENSE -------------------------------------------------------------------------------- /README.dev.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/README.dev.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/README.md -------------------------------------------------------------------------------- /UPGRADING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/UPGRADING.md -------------------------------------------------------------------------------- /checkstyle-suppressions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/checkstyle-suppressions.xml -------------------------------------------------------------------------------- /checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/checkstyle.xml -------------------------------------------------------------------------------- /dev-bin/release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/dev-bin/release.sh -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/pom.xml -------------------------------------------------------------------------------- /sample/Benchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/sample/Benchmark.java -------------------------------------------------------------------------------- /src/main/java/com/maxmind/db/Buffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/src/main/java/com/maxmind/db/Buffer.java -------------------------------------------------------------------------------- /src/main/java/com/maxmind/db/BufferHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/src/main/java/com/maxmind/db/BufferHolder.java -------------------------------------------------------------------------------- /src/main/java/com/maxmind/db/CHMCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/src/main/java/com/maxmind/db/CHMCache.java -------------------------------------------------------------------------------- /src/main/java/com/maxmind/db/CacheKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/src/main/java/com/maxmind/db/CacheKey.java -------------------------------------------------------------------------------- /src/main/java/com/maxmind/db/CachedConstructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/src/main/java/com/maxmind/db/CachedConstructor.java -------------------------------------------------------------------------------- /src/main/java/com/maxmind/db/CachedCreator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/src/main/java/com/maxmind/db/CachedCreator.java -------------------------------------------------------------------------------- /src/main/java/com/maxmind/db/ClosedDatabaseException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/src/main/java/com/maxmind/db/ClosedDatabaseException.java -------------------------------------------------------------------------------- /src/main/java/com/maxmind/db/ConstructorNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/src/main/java/com/maxmind/db/ConstructorNotFoundException.java -------------------------------------------------------------------------------- /src/main/java/com/maxmind/db/CtrlData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/src/main/java/com/maxmind/db/CtrlData.java -------------------------------------------------------------------------------- /src/main/java/com/maxmind/db/DatabaseRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/src/main/java/com/maxmind/db/DatabaseRecord.java -------------------------------------------------------------------------------- /src/main/java/com/maxmind/db/DecodedValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/src/main/java/com/maxmind/db/DecodedValue.java -------------------------------------------------------------------------------- /src/main/java/com/maxmind/db/Decoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/src/main/java/com/maxmind/db/Decoder.java -------------------------------------------------------------------------------- /src/main/java/com/maxmind/db/DeserializationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/src/main/java/com/maxmind/db/DeserializationException.java -------------------------------------------------------------------------------- /src/main/java/com/maxmind/db/InvalidDatabaseException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/src/main/java/com/maxmind/db/InvalidDatabaseException.java -------------------------------------------------------------------------------- /src/main/java/com/maxmind/db/InvalidNetworkException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/src/main/java/com/maxmind/db/InvalidNetworkException.java -------------------------------------------------------------------------------- /src/main/java/com/maxmind/db/MaxMindDbConstructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/src/main/java/com/maxmind/db/MaxMindDbConstructor.java -------------------------------------------------------------------------------- /src/main/java/com/maxmind/db/MaxMindDbCreator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/src/main/java/com/maxmind/db/MaxMindDbCreator.java -------------------------------------------------------------------------------- /src/main/java/com/maxmind/db/MaxMindDbIpAddress.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/src/main/java/com/maxmind/db/MaxMindDbIpAddress.java -------------------------------------------------------------------------------- /src/main/java/com/maxmind/db/MaxMindDbNetwork.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/src/main/java/com/maxmind/db/MaxMindDbNetwork.java -------------------------------------------------------------------------------- /src/main/java/com/maxmind/db/MaxMindDbParameter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/src/main/java/com/maxmind/db/MaxMindDbParameter.java -------------------------------------------------------------------------------- /src/main/java/com/maxmind/db/Metadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/src/main/java/com/maxmind/db/Metadata.java -------------------------------------------------------------------------------- /src/main/java/com/maxmind/db/MultiBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/src/main/java/com/maxmind/db/MultiBuffer.java -------------------------------------------------------------------------------- /src/main/java/com/maxmind/db/Network.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/src/main/java/com/maxmind/db/Network.java -------------------------------------------------------------------------------- /src/main/java/com/maxmind/db/Networks.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/src/main/java/com/maxmind/db/Networks.java -------------------------------------------------------------------------------- /src/main/java/com/maxmind/db/NetworksIterationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/src/main/java/com/maxmind/db/NetworksIterationException.java -------------------------------------------------------------------------------- /src/main/java/com/maxmind/db/NoCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/src/main/java/com/maxmind/db/NoCache.java -------------------------------------------------------------------------------- /src/main/java/com/maxmind/db/NodeCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/src/main/java/com/maxmind/db/NodeCache.java -------------------------------------------------------------------------------- /src/main/java/com/maxmind/db/ParameterInjection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/src/main/java/com/maxmind/db/ParameterInjection.java -------------------------------------------------------------------------------- /src/main/java/com/maxmind/db/ParameterNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/src/main/java/com/maxmind/db/ParameterNotFoundException.java -------------------------------------------------------------------------------- /src/main/java/com/maxmind/db/Reader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/src/main/java/com/maxmind/db/Reader.java -------------------------------------------------------------------------------- /src/main/java/com/maxmind/db/SingleBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/src/main/java/com/maxmind/db/SingleBuffer.java -------------------------------------------------------------------------------- /src/main/java/com/maxmind/db/Type.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/src/main/java/com/maxmind/db/Type.java -------------------------------------------------------------------------------- /src/main/java/com/maxmind/db/package-info.java: -------------------------------------------------------------------------------- 1 | /** 2 | * @author greg 3 | */ 4 | 5 | package com.maxmind.db; 6 | -------------------------------------------------------------------------------- /src/main/java/module-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/src/main/java/module-info.java -------------------------------------------------------------------------------- /src/test/java/com/maxmind/db/DecoderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/src/test/java/com/maxmind/db/DecoderTest.java -------------------------------------------------------------------------------- /src/test/java/com/maxmind/db/MultiBufferTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/src/test/java/com/maxmind/db/MultiBufferTest.java -------------------------------------------------------------------------------- /src/test/java/com/maxmind/db/MultiThreadedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/src/test/java/com/maxmind/db/MultiThreadedTest.java -------------------------------------------------------------------------------- /src/test/java/com/maxmind/db/NetworkTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/src/test/java/com/maxmind/db/NetworkTest.java -------------------------------------------------------------------------------- /src/test/java/com/maxmind/db/PointerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/src/test/java/com/maxmind/db/PointerTest.java -------------------------------------------------------------------------------- /src/test/java/com/maxmind/db/ReaderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/src/test/java/com/maxmind/db/ReaderTest.java -------------------------------------------------------------------------------- /src/test/java/com/maxmind/db/TestDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxmind/MaxMind-DB-Reader-java/HEAD/src/test/java/com/maxmind/db/TestDecoder.java --------------------------------------------------------------------------------