public class DBAddress extends ServerAddress
| Modifier and Type | Field and Description |
|---|---|
(package private) java.lang.String |
_db |
_host, _port| Constructor and Description |
|---|
DBAddress(DBAddress other,
java.lang.String dbname)
Create a DBAddress using the host and port from an existing DBAddress, and connected to a given database.
|
DBAddress(java.net.InetAddress addr,
int port,
java.lang.String dbname) |
DBAddress(java.lang.String urlFormat)
Creates a new address.
|
DBAddress(java.lang.String host,
int port,
java.lang.String dbname)
Creates a DBAddress for the given database on the given host at the given port.
|
DBAddress(java.lang.String host,
java.lang.String dbname)
Creates a DBAddress for the given database on the given host.
|
| Modifier and Type | Method and Description |
|---|---|
(package private) static void |
_check(java.lang.String thing,
java.lang.String name) |
(package private) static java.lang.String |
_fixName(java.lang.String name) |
(package private) static java.lang.String |
_getDBSection(java.lang.String urlFormat) |
(package private) static java.lang.String |
_getHostSection(java.lang.String urlFormat) |
boolean |
equals(java.lang.Object other) |
java.lang.String |
getDBName()
Gets the database name
|
DBAddress |
getSister(java.lang.String name)
Creates a DBAddress pointing to a different database on the same server.
|
int |
hashCode() |
java.lang.String |
toString()
Gets a String representation of address as host:port/databaseName.
|
defaultHost, defaultPort, getHost, getPort, getSocketAddress, sameHostpublic DBAddress(java.lang.String urlFormat)
throws java.net.UnknownHostException
urlFormat - the URL-formatted host and portjava.net.UnknownHostExceptionMongoClientURIpublic DBAddress(DBAddress other, java.lang.String dbname) throws java.net.UnknownHostException
other - an existing DBAddress that gives the host and portdbname - the database to which to connectjava.net.UnknownHostExceptionpublic DBAddress(java.lang.String host,
java.lang.String dbname)
throws java.net.UnknownHostException
host - host namedbname - database namejava.net.UnknownHostExceptionpublic DBAddress(java.lang.String host,
int port,
java.lang.String dbname)
throws java.net.UnknownHostException
host - host nameport - database portdbname - database namejava.net.UnknownHostExceptionpublic DBAddress(java.net.InetAddress addr,
int port,
java.lang.String dbname)
addr - host addressport - database portdbname - database namestatic java.lang.String _getHostSection(java.lang.String urlFormat)
static java.lang.String _getDBSection(java.lang.String urlFormat)
static java.lang.String _fixName(java.lang.String name)
static void _check(java.lang.String thing,
java.lang.String name)
public int hashCode()
hashCode in class ServerAddresspublic boolean equals(java.lang.Object other)
equals in class ServerAddresspublic DBAddress getSister(java.lang.String name)
name - database nameMongoExceptionpublic java.lang.String getDBName()
public java.lang.String toString()
toString in class ServerAddress