com.mongodb
Class MongoOptions

java.lang.Object
  extended by com.mongodb.MongoOptions

public class MongoOptions
extends java.lang.Object

Various settings for the driver


Field Summary
 boolean autoConnectRetry
          This controls whether the system retries automatically on connection errors.
 int connectionsPerHost
          The number of connections allowed per host (the pool size, per host)
 int connectTimeout
          The connection timeout in milliseconds; this is for establishing the socket connections (open).
 int maxWaitTime
          The max wait time for a blocking thread for a connection from the pool
 int socketTimeout
          The socket timeout; this value is passed to Socket.setSoTimeout.
 int threadsAllowedToBlockForConnectionMultiplier
          multiplier for connectionsPerHost for # of threads that can block if connectionsPerHost is 10, and threadsAllowedToBlockForConnectionMultiplier is 5, then 50 threads can block more than that and an exception will be throw
 
Constructor Summary
MongoOptions()
           
 
Method Summary
 void reset()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

connectionsPerHost

public int connectionsPerHost

The number of connections allowed per host (the pool size, per host)

Once the pool is exhausted, this will block. See MongoOptions.threadsAllowedToBlockForConnectionMultiplier


threadsAllowedToBlockForConnectionMultiplier

public int threadsAllowedToBlockForConnectionMultiplier
multiplier for connectionsPerHost for # of threads that can block if connectionsPerHost is 10, and threadsAllowedToBlockForConnectionMultiplier is 5, then 50 threads can block more than that and an exception will be throw


maxWaitTime

public int maxWaitTime
The max wait time for a blocking thread for a connection from the pool


connectTimeout

public int connectTimeout
The connection timeout in milliseconds; this is for establishing the socket connections (open). 0 is default and infinite


socketTimeout

public int socketTimeout
The socket timeout; this value is passed to Socket.setSoTimeout. 0 is default and infinite


autoConnectRetry

public boolean autoConnectRetry
This controls whether the system retries automatically on connection errors. defaults to false

Constructor Detail

MongoOptions

public MongoOptions()
Method Detail

reset

public void reset()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object