public interface Cluster extends Closeable
| Modifier and Type | Method and Description | 
|---|---|
| void | close()Closes connections to the servers in the cluster. | 
| ClusterDescription | getDescription()Get the description of this cluster. | 
| ClusterSettings | getSettings()Gets the cluster settings with which this cluster was created. | 
| boolean | isClosed()Whether all the servers in the cluster are closed or not. | 
| Server | selectServer(ServerSelector serverSelector)Get a MongoDB server that matches the criteria defined by the serverSelector | 
| void | selectServerAsync(ServerSelector serverSelector,
                 SingleResultCallback<Server> callback)Asynchronously gets a MongoDB server that matches the criteria defined by the serverSelector. | 
ClusterSettings getSettings()
ClusterDescription getDescription()
MongoTimeoutException - if the timeout has been reached before the cluster type is knownServer selectServer(ServerSelector serverSelector)
serverSelector - a ServerSelector that defines how to select the required ServerMongoTimeoutException - if the timeout has been reached before a server matching the selector is availablevoid selectServerAsync(ServerSelector serverSelector, SingleResultCallback<Server> callback)
serverSelector - a ServerSelector that defines how to select the required Servercallback - the callback to invoke when the server is found or an error occursvoid close()
close in interface AutoCloseableclose in interface Closeableboolean isClosed()