Package com.mongodb
Class ServerAddress
- java.lang.Object
 - 
- com.mongodb.ServerAddress
 
 
- 
- All Implemented Interfaces:
 Serializable
- Direct Known Subclasses:
 UnixServerAddress
@Immutable public class ServerAddress extends Object implements Serializable
Represents the location of a Mongo server - i.e. server name and port number- See Also:
 - Serialized Form
 
 
- 
- 
Constructor Summary
Constructors Constructor Description ServerAddress()Creates a ServerAddress with default host and portServerAddress(String host)Creates a ServerAddress with default portServerAddress(String host, int port)Creates a ServerAddressServerAddress(InetAddress inetAddress)Creates a ServerAddress with default portServerAddress(InetAddress inetAddress, int port)Creates a ServerAddressServerAddress(InetSocketAddress inetSocketAddress)Creates a ServerAddress 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static StringdefaultHost()Returns the default database host: "127.0.0.1"static intdefaultPort()Returns the default database port: 27017booleanequals(Object o)StringgetHost()Gets the hostnameintgetPort()Gets the port numberInetSocketAddressgetSocketAddress()Gets the underlying socket addressList<InetSocketAddress>getSocketAddresses()Gets all underlying socket addressesinthashCode()StringtoString() 
 - 
 
- 
- 
Constructor Detail
- 
ServerAddress
public ServerAddress()
Creates a ServerAddress with default host and port 
- 
ServerAddress
public ServerAddress(@Nullable String host)
Creates a ServerAddress with default port- Parameters:
 host- hostname
 
- 
ServerAddress
public ServerAddress(InetAddress inetAddress)
Creates a ServerAddress with default port- Parameters:
 inetAddress- host address
 
- 
ServerAddress
public ServerAddress(InetAddress inetAddress, int port)
Creates a ServerAddress- Parameters:
 inetAddress- host addressport- mongod port
 
- 
ServerAddress
public ServerAddress(InetSocketAddress inetSocketAddress)
Creates a ServerAddress- Parameters:
 inetSocketAddress- inet socket address containing hostname and port
 
 - 
 
- 
Method Detail
- 
getHost
public String getHost()
Gets the hostname- Returns:
 - hostname
 
 
- 
getPort
public int getPort()
Gets the port number- Returns:
 - port
 
 
- 
getSocketAddress
public InetSocketAddress getSocketAddress()
Gets the underlying socket address- Returns:
 - socket address
 
 
- 
getSocketAddresses
public List<InetSocketAddress> getSocketAddresses()
Gets all underlying socket addresses- Returns:
 - array of socket addresses
 - Since:
 - 3.9
 
 
- 
defaultHost
public static String defaultHost()
Returns the default database host: "127.0.0.1"- Returns:
 - IP address of default host.
 
 
- 
defaultPort
public static int defaultPort()
Returns the default database port: 27017- Returns:
 - the default port
 
 
 - 
 
 -