public class AuthenticationConnectionFactory extends Object implements ProxiedConnectionFactory
AuthenticatingConnections.| Constructor and Description | 
|---|
| AuthenticationConnectionFactory(ProxiedConnectionFactory factory,
                               MongoClientConfiguration config)Creates a new AuthenticationConnectionFactory. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | close() | 
| AuthenticatingConnection | connect()Creates a connection to the address provided. | 
| AuthenticatingConnection | connect(Server server,
       MongoClientConfiguration config)Creates a connection to the address provided. | 
| ClusterStats | getClusterStats()Returns the meta-data on the current cluster. | 
| ClusterType | getClusterType()Returns the type of cluster the connection factory connects to. | 
| ReconnectStrategy | getReconnectStrategy()Returns the reconnection strategy for the type of connections. | 
public AuthenticationConnectionFactory(ProxiedConnectionFactory factory, MongoClientConfiguration config)
factory - The factory to wrap connections wit
            AuthenticatingConnection.config - The default config.public void close()
 Overridden to close the proxied ConnectionFactory.
 
close in interface Closeableclose in interface AutoCloseablepublic AuthenticatingConnection connect() throws IOException
Overridden to return a connection then ensures the connection is properly authenticated before reconnecting.
connect in interface ConnectionFactoryIOException - On a failure connecting to the server.public AuthenticatingConnection connect(Server server, MongoClientConfiguration config) throws IOException
 Overridden to wrap the returned connection with an
 AuthenticatingConnection.
 
connect in interface ProxiedConnectionFactoryserver - The MongoDB server to connect to.config - The configuration for the Connection to the MongoDB server.IOException - On a failure connecting to the server.public ClusterStats getClusterStats()
 Overridden to return the cluster stats of the proxied
 ConnectionFactory.
 
getClusterStats in interface ConnectionFactorypublic ClusterType getClusterType()
 Overridden to return the cluster type of the proxied
 ConnectionFactory.
 
getClusterType in interface ConnectionFactorypublic ReconnectStrategy getReconnectStrategy()
Overridden to return the delegates strategy but replace his connection factory with our own.
getReconnectStrategy in interface ConnectionFactoryCopyright © 2011–2014 Allanbank Consulting, Inc.. All rights reserved.