|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||||
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 All Classes | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |