org.jnetpcap.util.resolver
Class IpResolver

java.lang.Object
  extended by org.jnetpcap.util.resolver.AbstractResolver
      extended by org.jnetpcap.util.resolver.IpResolver
All Implemented Interfaces:
java.beans.PropertyChangeListener, java.util.EventListener, Resolver

public class IpResolver
extends AbstractResolver

A resolver object that knows how to convert IP addresses into hostnames.

Author:
Mark Bednarczyk, Sly Technologies, Inc.

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jnetpcap.util.resolver.Resolver
Resolver.ResolverType
 
Field Summary
 
Fields inherited from class org.jnetpcap.util.resolver.AbstractResolver
INFINITE_TIMEOUT, logger
 
Fields inherited from interface org.jnetpcap.util.resolver.Resolver
RESOLVER_SEARCH_PATH_PROPERTY
 
Constructor Summary
IpResolver()
          Instantiates a new ip resolver.
 
Method Summary
 java.lang.String resolveToName(byte[] address, long hash)
          Resolve to name.
protected  java.lang.String resolveToName(long number, long hash)
          Resolve to name.
 long toHashCode(byte[] address)
          To hash code.
 
Methods inherited from class org.jnetpcap.util.resolver.AbstractResolver
addToCache, addToCache, canBeResolved, clearCache, finalize, getCacheCapacity, getCacheLoadFactor, getNegativeTimeout, getPositiveTimeout, hasCacheFile, initializeIfNeeded, isCached, loadCache, loadCache, loadCache, propertyChange, resolve, saveCache, saveCache, setCacheCapacity, setCacheLoadFactor, setNegativeTimeout, setPositiveTimeout, toHashCode, toString
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IpResolver

public IpResolver()
Instantiates a new ip resolver.

Method Detail

resolveToName

public java.lang.String resolveToName(byte[] address,
                                      long hash)
Resolve to name.

Specified by:
resolveToName in class AbstractResolver
Parameters:
address - the address
hash - the hash
Returns:
the string
See Also:
AbstractResolver.resolveToName(byte[], long)

toHashCode

public long toHashCode(byte[] address)
To hash code.

Specified by:
toHashCode in class AbstractResolver
Parameters:
address - the address
Returns:
the long
See Also:
AbstractResolver.toHashCode(byte[])

resolveToName

protected java.lang.String resolveToName(long number,
                                         long hash)
Resolve to name.

Specified by:
resolveToName in class AbstractResolver
Parameters:
number - the number
hash - the hash
Returns:
the string
See Also:
AbstractResolver.resolveToName(long, long)