Package com.maxmind.geoip2
Class DatabaseReader.Builder
java.lang.Object
com.maxmind.geoip2.DatabaseReader.Builder
- Enclosing class:
 DatabaseReader
 Constructs a Builder for the DatabaseReader. The file passed to
 it must be a valid GeoIP2 database file.
 
 Builder creates instances of DatabaseReader
 from values set by the methods.
 
 Only the values set in the Builder constructor are required.
 
- 
Field Summary
Fields - 
Constructor Summary
Constructors - 
Method Summary
 
- 
Field Details
- 
database
 - 
stream
 - 
locales
 - 
mode
Reader.FileMode mode - 
cache
NodeCache cache 
 - 
 - 
Constructor Details
- 
Builder
- Parameters:
 stream- the stream containing the GeoIP2 database to use.
 - 
Builder
- Parameters:
 database- the GeoIP2 database file to use.
 
 - 
 - 
Method Details
- 
locales
- Parameters:
 val- List of locale codes to use in name property from most preferred to least preferred.- Returns:
 - Builder object
 
 - 
withCache
- Parameters:
 cache- backing cache instance- Returns:
 - Builder object
 
 - 
fileMode
- Parameters:
 val- The file mode used to open the GeoIP2 database- Returns:
 - Builder object
 - Throws:
 IllegalArgumentException- if you initialized the Builder with a URL, which usesReader.FileMode.MEMORY, but you provided a different FileMode to this method.
 - 
build
- Returns:
 - an instance of 
DatabaseReadercreated from the fields set on this builder. - Throws:
 IOException- if there is an error reading the database
 
 -