com.mongodb
Class DBAddress

java.lang.Object
  extended by com.mongodb.ServerAddress
      extended by com.mongodb.DBAddress

public class DBAddress
extends ServerAddress

Aquires the address of the database(s).


Constructor Summary
DBAddress(DBAddress other, String dbname)
          Connects to a given database using the host/port information from an existing DBAddress.
DBAddress(InetAddress addr, int port, String dbname)
          Connects to a database with a given host, port, and name
DBAddress(String urlFormat)
          Creates a new address Accepts as the parameter format: name "mydb" <host>/name "127.0.0.1/mydb" <host>:<port>/name "127.0.0.1:8080/mydb"
DBAddress(String host, int port, String dbname)
          Connects to a database with a given host, port, and name
DBAddress(String host, String dbname)
          Connects to a database with a given name at a given host.
 
Method Summary
 boolean equals(Object other)
           
 String getDBName()
           
 DBAddress getSister(String name)
           
 int hashCode()
           
 String toString()
          String representation of address as host:port/dbname.
 
Methods inherited from class com.mongodb.ServerAddress
defaultHost, defaultPort, getHost, getPort, getSocketAddress, sameHost
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DBAddress

public DBAddress(String urlFormat)
          throws UnknownHostException
Creates a new address Accepts as the parameter format:
name "mydb"
<host>/name "127.0.0.1/mydb"
<host>:<port>/name "127.0.0.1:8080/mydb"

Parameters:
urlFormat -
Throws:
UnknownHostException

DBAddress

public DBAddress(DBAddress other,
                 String dbname)
          throws UnknownHostException
Connects to a given database using the host/port information from an existing DBAddress.

Parameters:
other - the existing DBAddress
name - the database to which to connect
Throws:
UnknownHostException

DBAddress

public DBAddress(String host,
                 String dbname)
          throws UnknownHostException
Connects to a database with a given name at a given host.

Parameters:
host - host name
name - database name
Throws:
UnknownHostException

DBAddress

public DBAddress(String host,
                 int port,
                 String dbname)
          throws UnknownHostException
Connects to a database with a given host, port, and name

Parameters:
host - host name
port - database port
name - database name
Throws:
UnknownHostException

DBAddress

public DBAddress(InetAddress addr,
                 int port,
                 String dbname)
Connects to a database with a given host, port, and name

Parameters:
addr - host address
port - database port
name - database name
Method Detail

hashCode

public int hashCode()
Overrides:
hashCode in class ServerAddress

equals

public boolean equals(Object other)
Overrides:
equals in class ServerAddress

getSister

public DBAddress getSister(String name)

getDBName

public String getDBName()

toString

public String toString()
String representation of address as host:port/dbname.

Overrides:
toString in class ServerAddress
Returns:
this address