public class MongoOptionsFactory extends Object
 Factory class used to create a MongoOptions instance. The instance makes use of the defaults as provided
 by the MongoOptions class. The moment you set a valid value, that value is used to create the options object.
 
| Constructor and Description | 
|---|
MongoOptionsFactory()
Default constructor for the factory that initializes the defaults. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
com.mongodb.MongoClientOptions | 
createMongoOptions()
Uses the configured parameters to create a MongoOptions instance. 
 | 
int | 
getConnectionsPerHost()
Getter for connectionsPerHost. 
 | 
int | 
getConnectionTimeout()
Connection time out in milli seconds for doing something in mongo. 
 | 
int | 
getMaxWaitTime()
get the maximum time a blocked thread that waits for a connection should wait. 
 | 
int | 
getSocketTimeOut()
Getter for the socket timeout. 
 | 
int | 
getThreadsAllowedToBlockForConnectionMultiplier()
Getter for the amount of threads that block in relation to the amount of possible connections. 
 | 
void | 
setConnectionsPerHost(int connectionsPerHost)
Setter for the connections per host that are allowed. 
 | 
void | 
setConnectionTimeout(int connectionTimeout)
Setter for the connection time out. 
 | 
void | 
setMaxWaitTime(int maxWaitTime)
Set the max wait time for a blocked thread in milli seconds. 
 | 
void | 
setSocketTimeOut(int socketTimeOut)
Setter for the socket time out. 
 | 
void | 
setThreadsAllowedToBlockForConnectionMultiplier(int threadsAllowedToBlockForConnectionMultiplier)
Set the multiplier for the amount of threads to block in relation to the maximum amount of connections. 
 | 
public MongoOptionsFactory()
public com.mongodb.MongoClientOptions createMongoOptions()
public int getConnectionsPerHost()
public void setConnectionsPerHost(int connectionsPerHost)
connectionsPerHost - number representing the number of connections per hostpublic int getConnectionTimeout()
public void setConnectionTimeout(int connectionTimeout)
connectionTimeout - number representing the connection timeout in millispublic int getMaxWaitTime()
public void setMaxWaitTime(int maxWaitTime)
maxWaitTime - number representing the number of milli seconds to wait for a threadpublic int getSocketTimeOut()
public void setSocketTimeOut(int socketTimeOut)
socketTimeOut - number representing the amount of milli seconds to wait for a socket connectionpublic int getThreadsAllowedToBlockForConnectionMultiplier()
public void setThreadsAllowedToBlockForConnectionMultiplier(int threadsAllowedToBlockForConnectionMultiplier)
threadsAllowedToBlockForConnectionMultiplier - Number representing the multiplier of the amount of threads to block in relation to the connections
            that are allowed.Copyright © 2010–2018. All rights reserved.