All Classes and Interfaces
Class
Description
CacheKey is used as a key in the data-section cache.A simplistic cache using a
ConcurrentHashMap.Signals that the underlying database has been closed.
Signals that no annotated constructor was found.
DatabaseRecord represents the data and metadata associated with a database
lookup.
Signals that the value could not be deserialized into the type.
Signals that there was an issue reading from the MaxMind DB file due to
unexpected data formatting.
This is a custom exception that is thrown when the user attempts to use an
IPv6 address in an IPv4-only database.
MaxMindDbConstructor is an annotation that can be used to mark a constructor
that should be used to create an instance of a class when decoding a MaxMind
DB file.MaxMindDbCreator is an annotation that can be used to mark a static factory
method or constructor that should be used to create an instance of a class from a
decoded value when decoding a MaxMind DB file.Marks a constructor parameter that should receive the IP address used
for the lookup.
Marks a constructor parameter that should receive the network associated
with the record returned by the lookup.
Interface for a MaxMind DB parameter.
Metadata holds data associated with the database itself.Network represents an IP network.Instances of this class provide an iterator over the networks in a database.
This class represents an error encountered while iterating over the networks.
A no-op cache singleton.
NodeCache is an interface for a cache that stores decoded values from the
data section of the database.
A loader is used to load a value for a key that is not in the cache.
Signals that no annotated parameter was found.
Instances of this class provide a reader for the MaxMind DB format.
The file mode to use when opening a MaxMind DB.