com.mongodb
Class DBAddress

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

public class DBAddress
extends ServerAddress

Represents a database address


Constructor Summary
DBAddress(DBAddress other, String dbname)
           
DBAddress(InetAddress addr, int port, String dbname)
           
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)
           
DBAddress(String host, String dbname)
           
 
Method Summary
 boolean equals(Object other)
           
 String getDBName()
          gets the database name
 DBAddress getSister(String name)
          creates a DBAddress pointing to a different database on the same server
 int hashCode()
           
 String toString()
          gets a 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
Parameters:
other - an existing DBAddress that gives the host and port
dbname - the database to which to connect
Throws:
UnknownHostException

DBAddress

public DBAddress(String host,
                 String dbname)
          throws UnknownHostException
Parameters:
host - host name
dbname - database name
Throws:
UnknownHostException

DBAddress

public DBAddress(String host,
                 int port,
                 String dbname)
          throws UnknownHostException
Parameters:
host - host name
port - database port
dbname - database name
Throws:
UnknownHostException

DBAddress

public DBAddress(InetAddress addr,
                 int port,
                 String dbname)
Parameters:
addr - host address
port - database port
dbname - 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)
creates a DBAddress pointing to a different database on the same server

Parameters:
name - database name
Returns:
Throws:
MongoException

getDBName

public String getDBName()
gets the database name

Returns:

toString

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

Overrides:
toString in class ServerAddress
Returns:
this address