|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectnet.logAnalyzer.utils.WhoIs
This class implements the "Who Is" resolution for IP addresses (IP v4 and IP v6). It uses a file based cache if exists to increase resolution speed.
Beware than the cache file is not updated until you call
saveWhoIsCache().
| Field Summary | |
static java.lang.String[] |
WHOIS_SERVERS_IP
WhoIs servers IP. |
static java.lang.String[] |
WHOIS_SERVERS_NAMES
WhoIs servers names. |
| Constructor Summary | |
WhoIs(java.lang.String address)
Constructs a new WhoIs resolution for the specified address. |
|
WhoIs(java.lang.String address,
java.lang.String whoIsServerName)
Constructs a new WhoIs resolution for the specified address. |
|
| Method Summary | |
java.lang.String |
getAddress()
Returns the address to resolve. |
java.lang.String |
getCIDR()
Returns the CIDR address. |
java.lang.String |
getCountry()
Returns the coutrny. |
java.lang.String |
getFullResponse()
Returns the full response of the WhoIs server. |
java.net.InetAddress |
getInetAddress()
Returns the address to resolve. |
java.lang.String |
getNetName()
Returns the network name. |
java.lang.String |
getNetName(java.lang.String response)
Returns the network name. |
java.lang.String |
getOrgName()
Returns the organization name. |
java.lang.String |
getWhoIsServerIP()
Returns the IP of the server used to resolve the address. |
java.lang.String |
getWhoIsServerName()
Returns the name of the server used to resolve the address. |
boolean |
isNew()
Returns true is a new address (ie if the address was not in cache). |
static void |
saveWhoIsCache()
Saves WhoIs cache to a file. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final java.lang.String[] WHOIS_SERVERS_NAMES
public static final java.lang.String[] WHOIS_SERVERS_IP
| Constructor Detail |
public WhoIs(java.lang.String address)
throws java.net.UnknownHostException
WHOIS_SERVERS_NAMES.
address - Address to resolve.
public WhoIs(java.lang.String address,
java.lang.String whoIsServerName)
throws java.net.UnknownHostException
WHOIS_SERVERS_NAMES.
address - Address to resolve.whoIsServerName - WhoIs server to use first.| Method Detail |
public static void saveWhoIsCache()
#WHOISCACHE_FILENAME.
public java.lang.String getAddress()
public java.net.InetAddress getInetAddress()
public java.lang.String getWhoIsServerIP()
public java.lang.String getWhoIsServerName()
public java.lang.String getFullResponse()
public java.lang.String getCIDR()
public java.lang.String getCountry()
public java.lang.String getNetName()
public java.lang.String getNetName(java.lang.String response)
response - Response to parse.
public java.lang.String getOrgName()
public boolean isNew()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||