|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.mongodb.MongoOptions
public class MongoOptions
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). |
DBCallbackFactory |
dbCallbackFactory
Override the DBCallback factory. |
String |
description
The description for Mongo instances created with these options. |
boolean |
fsync
Sets the fsync value of WriteConcern for the connection. |
int |
maxWaitTime
The max wait time for a blocking thread for a connection from the pool in ms. |
boolean |
safe
If true the driver sends a getLastError command after every update to ensure it succeeded (see also w and wtimeout) If false, the driver does not send a getlasterror command after every update. |
boolean |
slaveOk
Specifies if the driver is allowed to read from secondaries or slaves. |
boolean |
socketKeepAlive
This controls whether or not to have socket keep alive turned on (SO_KEEPALIVE). |
int |
socketTimeout
The socket timeout; this value is passed to Socket.setSoTimeout(int). |
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 |
int |
w
If set, the w value of WriteConcern for the connection is set to this. |
int |
wtimeout
If set, the wtimeout value of WriteConcern for the connection is set to this. |
| Constructor Summary | |
|---|---|
MongoOptions()
|
|
| Method Summary | |
|---|---|
WriteConcern |
getWriteConcern()
Helper method to return the appropriate WriteConcern instance based on the current related options settings. |
void |
reset()
|
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public String description
The description for Mongo instances created with these options. This is used in various places like logging.
public int connectionsPerHost
The number of connections allowed per host (the pool size, per host)
Once the pool is exhausted, this will block.
MongoOptions#threadsAllowedToBlockForConnectionMultiplier}public int threadsAllowedToBlockForConnectionMultiplier
public int maxWaitTime
public int connectTimeout
public int socketTimeout
Socket.setSoTimeout(int).
0 is default and infinite
public boolean socketKeepAlive
public boolean autoConnectRetry
public boolean slaveOk
public DBCallbackFactory dbCallbackFactory
public boolean safe
public int w
public int wtimeout
public boolean fsync
| Constructor Detail |
|---|
public MongoOptions()
| Method Detail |
|---|
public void reset()
public WriteConcern getWriteConcern()
public String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||