Package com.mongodb.internal.connection
Class MultiServerCluster
- java.lang.Object
 - 
- com.mongodb.internal.connection.AbstractMultiServerCluster
 - 
- com.mongodb.internal.connection.MultiServerCluster
 
 
 
- 
- All Implemented Interfaces:
 Cluster,java.io.Closeable,java.lang.AutoCloseable
@Deprecated(since="2021-05-27") public final class MultiServerCluster extends AbstractMultiServerCluster
Deprecated. 
- 
- 
Constructor Summary
Constructors Constructor Description MultiServerCluster(ClusterId clusterId, ClusterSettings settings, ClusterableServerFactory serverFactory)Deprecated. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description BsonTimestampgetClusterTime()Deprecated.Get the last seen cluster timeClusterDescriptiongetCurrentDescription()Deprecated.Get the current description of this cluster.ClusterDescriptiongetDescription()Deprecated.Get the description of this cluster.ClusterableServerFactorygetServerFactory()Deprecated.ClusterSettingsgetSettings()Deprecated.Gets the cluster settings with which this cluster was created.booleanisClosed()Deprecated.Whether all the servers in the cluster are closed or not.ServerselectServer(ServerSelector serverSelector)Deprecated.Get a MongoDB server that matches the criteria defined by the serverSelectorvoidselectServerAsync(ServerSelector serverSelector, SingleResultCallback<Server> callback)Deprecated.Asynchronously gets a MongoDB server that matches the criteria defined by the serverSelector.- 
Methods inherited from class com.mongodb.internal.connection.AbstractMultiServerCluster
close 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
MultiServerCluster
public MultiServerCluster(ClusterId clusterId, ClusterSettings settings, ClusterableServerFactory serverFactory)
Deprecated. 
 - 
 
- 
Method Detail
- 
getClusterTime
public BsonTimestamp getClusterTime()
Deprecated.Description copied from interface:ClusterGet the last seen cluster time- Specified by:
 getClusterTimein interfaceCluster- Returns:
 - the last seen cluster time or null if not set
 
 
- 
selectServer
public Server selectServer(ServerSelector serverSelector)
Deprecated.Description copied from interface:ClusterGet a MongoDB server that matches the criteria defined by the serverSelector- Specified by:
 selectServerin interfaceCluster- Parameters:
 serverSelector- a ServerSelector that defines how to select the required Server- Returns:
 - a Server that meets the requirements
 
 
- 
selectServerAsync
public void selectServerAsync(ServerSelector serverSelector, SingleResultCallback<Server> callback)
Deprecated.Description copied from interface:ClusterAsynchronously gets a MongoDB server that matches the criteria defined by the serverSelector.- Specified by:
 selectServerAsyncin interfaceCluster- Parameters:
 serverSelector- a ServerSelector that defines how to select the required Servercallback- the callback to invoke when the server is found or an error occurs
 
- 
getDescription
public ClusterDescription getDescription()
Deprecated.Description copied from interface:ClusterGet the description of this cluster. This method will not return normally until the cluster type is known.- Specified by:
 getDescriptionin interfaceCluster- Returns:
 - a ClusterDescription representing the current state of the cluster
 
 
- 
getSettings
public ClusterSettings getSettings()
Deprecated.Description copied from interface:ClusterGets the cluster settings with which this cluster was created.- Specified by:
 getSettingsin interfaceCluster- Returns:
 - the cluster settings
 
 
- 
getServerFactory
public ClusterableServerFactory getServerFactory()
Deprecated. 
- 
isClosed
public boolean isClosed()
Deprecated.Description copied from interface:ClusterWhether all the servers in the cluster are closed or not. 
- 
getCurrentDescription
public ClusterDescription getCurrentDescription()
Deprecated.Description copied from interface:ClusterGet the current description of this cluster.- Specified by:
 getCurrentDescriptionin interfaceCluster- Returns:
 - the current ClusterDescription representing the current state of the cluster.
 
 
 - 
 
 -