|
||||||||||
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
If true, the driver will keep trying to connect to the same server in case that the socket cannot be established. |
int |
connectionsPerHost
The maximum number of connections allowed per host for this Mongo instance. |
int |
connectTimeout
The connection timeout in milliseconds. |
DBDecoderFactory |
dbDecoderFactory
Override the DBCallback factory. |
DBEncoderFactory |
dbEncoderFactory
Override the encoding factory. |
String |
description
The description for Mongo instances created with these options. |
boolean |
fsync
The "fsync" value of the global WriteConcern. |
boolean |
j
The "j" value of the global WriteConcern. |
long |
maxAutoConnectRetryTime
The maximum amount of time in MS to spend retrying to open connection to the same server. |
int |
maxWaitTime
The maximum wait time in ms that a thread may wait for a connection to become available. |
boolean |
safe
If true the driver will use a WriteConcern of WriteConcern.SAFE for all operations. |
boolean |
slaveOk
Deprecated. Replaced in MongoDB 2.0/Java Driver 2.7 with ReadPreference.SECONDARY |
SocketFactory |
socketFactory
sets the socket factory for creating sockets to mongod Default is SocketFactory.getDefault() |
boolean |
socketKeepAlive
This flag controls the socket keep alive feature that keeps a connection alive through firewalls Socket.setKeepAlive(boolean)
Default is false. |
int |
socketTimeout
The socket timeout in milliseconds It is used for I/O socket read and write operations Socket.setSoTimeout(int)
Default is 0 and means no timeout. |
int |
threadsAllowedToBlockForConnectionMultiplier
this multiplier, multiplied with the connectionsPerHost setting, gives the maximum number of threads that may be waiting for a connection to become available from the pool. |
int |
w
The "w" value of the global WriteConcern. |
int |
wtimeout
The "wtimeout" value of the global WriteConcern. |
Constructor Summary | |
---|---|
MongoOptions()
|
Method Summary | |
---|---|
MongoOptions |
copy()
|
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
MongoOptions#threadsAllowedToBlockForConnectionMultiplier}
public int threadsAllowedToBlockForConnectionMultiplier
public int maxWaitTime
public int connectTimeout
Socket.connect(java.net.SocketAddress, int)
Default is 0 and means no timeout.
public int socketTimeout
Socket.setSoTimeout(int)
Default is 0 and means no timeout.
public boolean socketKeepAlive
Socket.setKeepAlive(boolean)
Default is false.
public boolean autoConnectRetry
public long maxAutoConnectRetryTime
@Deprecated public boolean slaveOk
com.mongodb.ReadPreference.SECONDARY
public DBDecoderFactory dbDecoderFactory
public DBEncoderFactory dbEncoderFactory
public boolean safe
public int w
public int wtimeout
public boolean fsync
public boolean j
public SocketFactory socketFactory
Constructor Detail |
---|
public MongoOptions()
Method Detail |
---|
public void reset()
public MongoOptions copy()
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 |