org.neverfear.whois
Class ResolveDefault

java.lang.Object
  extended by org.neverfear.whois.ResolveDefault
All Implemented Interfaces:
ServerResolver

public class ResolveDefault
extends java.lang.Object
implements ServerResolver

A default server for standard queries.

Author:
doug@neverfear.org

Field Summary
private  int port
           
private  java.lang.String server
           
static int WHOIS_PORT
          The default server port.
 
Constructor Summary
ResolveDefault(java.lang.String server)
          Construct a resolver for the given server host name.
ResolveDefault(java.lang.String server, int port)
          Construct a resolver for the given server host name and host port.
 
Method Summary
 int getPort()
          Get the server host port.
 java.lang.String getServer()
          Get the server host name.
 WhoisResponse query(java.lang.String name)
          Query the server for the given name.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

WHOIS_PORT

public static final int WHOIS_PORT
The default server port.

See Also:
Constant Field Values

server

private java.lang.String server

port

private int port
Constructor Detail

ResolveDefault

public ResolveDefault(java.lang.String server)
Construct a resolver for the given server host name.

Parameters:
server - A host name.

ResolveDefault

public ResolveDefault(java.lang.String server,
                      int port)
Construct a resolver for the given server host name and host port.

Parameters:
server - A host name.
port - A host port.
Method Detail

getServer

public java.lang.String getServer()
Get the server host name.

Returns:
The host name.

getPort

public int getPort()
Get the server host port.

Returns:
The host port.

query

public WhoisResponse query(java.lang.String name)
                    throws java.io.IOException,
                           java.net.UnknownHostException
Description copied from interface: ServerResolver
Query the server for the given name.

Specified by:
query in interface ServerResolver
Parameters:
name - A domain name.
Returns:
A WhoisResponse object.
Throws:
java.io.IOException
java.net.UnknownHostException