public class GeoIP
extends java.lang.Object
修飾子とタイプ | フィールド | 説明 |
---|---|---|
(package private) static java.lang.String |
COUNTRY_FILE_DEFAULT |
|
static java.lang.String |
GEOIP_DIR_DEFAULT |
|
(package private) static java.lang.String |
GEOIP_FILE_DEFAULT |
|
static java.lang.String |
PROP_DEBIAN_GEOIP |
|
static java.lang.String |
PROP_DEBIAN_GEOIPV6 |
|
static java.lang.String |
PROP_GEOIP_DIR |
|
(package private) static java.lang.String |
PROP_GEOIP_ENABLED |
|
static java.lang.String |
PROP_IP_COUNTRY |
コンストラクタ | 説明 |
---|---|
GeoIP(I2PAppContext context) |
修飾子とタイプ | メソッド | 説明 |
---|---|---|
void |
add(byte[] ip) |
Add to the list needing lookup
|
void |
add(java.lang.String ip) |
Add to the list needing lookup
|
void |
blockingLookup() |
Blocking lookup of all pending IPs.
|
java.lang.String |
fullName(java.lang.String code) |
Get the country for a country code
|
java.lang.String |
get(byte[] ip) |
Get the country for an IP from the cache.
|
java.lang.String |
get(java.lang.String ip) |
Get the country for an IP from the cache.
|
void |
shutdown() |
static final java.lang.String PROP_GEOIP_ENABLED
public static final java.lang.String PROP_GEOIP_DIR
public static final java.lang.String GEOIP_DIR_DEFAULT
static final java.lang.String GEOIP_FILE_DEFAULT
static final java.lang.String COUNTRY_FILE_DEFAULT
public static final java.lang.String PROP_IP_COUNTRY
public static final java.lang.String PROP_DEBIAN_GEOIP
public static final java.lang.String PROP_DEBIAN_GEOIPV6
public GeoIP(I2PAppContext context)
context
- RouterContext in production, I2PAppContext for testing onlypublic void shutdown()
public void blockingLookup()
public void add(java.lang.String ip)
ip
- IPv4 or IPv6public void add(byte[] ip)
ip
- IPv4 or IPv6public java.lang.String get(java.lang.String ip)
ip
- IPv4 or IPv6public java.lang.String get(byte[] ip)
ip
- IPv4 or IPv6public java.lang.String fullName(java.lang.String code)
code
- two-letter lower case code