com.mongodb
Class ServerAddress

java.lang.Object
  extended by com.mongodb.ServerAddress
Direct Known Subclasses:
DBAddress

public class ServerAddress
extends java.lang.Object

mongo server address


Constructor Summary
ServerAddress()
          Creates a ServerAddress with default host and port
ServerAddress(java.net.InetAddress addr)
          Creates a ServerAddress with default port
ServerAddress(java.net.InetAddress addr, int port)
          Creates a ServerAddress
ServerAddress(java.net.InetSocketAddress addr)
          Creates a ServerAddress
ServerAddress(java.lang.String host)
          Creates a ServerAddress with default port
ServerAddress(java.lang.String host, int port)
          Creates a ServerAddress
 
Method Summary
static java.lang.String defaultHost()
          Returns the default database host: db_ip environment variable, or "127.0.0.1"
static int defaultPort()
          Returns the default database port: db_port environment variable, or 27017 as a default
 boolean equals(java.lang.Object other)
           
 java.lang.String getHost()
          Gets the hostname
 int getPort()
          Gets the port number
 java.net.InetSocketAddress getSocketAddress()
          Gets the underlying socket address
 int hashCode()
           
 boolean sameHost(java.lang.String host)
          Determines whether this address is the same as a given host.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ServerAddress

public ServerAddress()
              throws java.net.UnknownHostException
Creates a ServerAddress with default host and port

Throws:
java.net.UnknownHostException

ServerAddress

public ServerAddress(java.lang.String host)
              throws java.net.UnknownHostException
Creates a ServerAddress with default port

Parameters:
host - hostname
Throws:
java.net.UnknownHostException

ServerAddress

public ServerAddress(java.lang.String host,
                     int port)
              throws java.net.UnknownHostException
Creates a ServerAddress

Parameters:
host - hostname
port - mongod port
Throws:
java.net.UnknownHostException

ServerAddress

public ServerAddress(java.net.InetAddress addr)
Creates a ServerAddress with default port

Parameters:
addr - host address

ServerAddress

public ServerAddress(java.net.InetAddress addr,
                     int port)
Creates a ServerAddress

Parameters:
addr - host address
port - mongod port

ServerAddress

public ServerAddress(java.net.InetSocketAddress addr)
Creates a ServerAddress

Parameters:
addr - inet socket address containing hostname and port
Method Detail

sameHost

public boolean sameHost(java.lang.String host)
Determines whether this address is the same as a given host.

Parameters:
host - the address to compare
Returns:
if they are the same

equals

public boolean equals(java.lang.Object other)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

getHost

public java.lang.String getHost()
Gets the hostname

Returns:

getPort

public int getPort()
Gets the port number

Returns:

getSocketAddress

public java.net.InetSocketAddress getSocketAddress()
Gets the underlying socket address

Returns:

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

defaultHost

public static java.lang.String defaultHost()
Returns the default database host: db_ip environment variable, or "127.0.0.1"

Returns:

defaultPort

public static int defaultPort()
Returns the default database port: db_port environment variable, or 27017 as a default

Returns: