|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.mongodb.MongoClientOptions
@Immutable public class MongoClientOptions
Various settings to control the behavior of a MongoClient.
MongoOptions, to be used with MongoClient. The main difference
in behavior is that the default write concern is WriteConcern.ACKNOWLEDGED.
MongoClient| Nested Class Summary | |
|---|---|
static class |
MongoClientOptions.Builder
A builder for MongoClientOptions so that MongoClientOptions can be immutable, and to support easier construction through chaining. |
| Method Summary | |
|---|---|
static MongoClientOptions.Builder |
builder()
Create a new Builder instance. |
boolean |
equals(Object o)
|
int |
getConnectionsPerHost()
The maximum number of connections allowed per host for this MongoClient instance. |
int |
getConnectTimeout()
The connection timeout in milliseconds. |
DBDecoderFactory |
getDbDecoderFactory()
Override the decoder factory. |
DBEncoderFactory |
getDbEncoderFactory()
Override the encoder factory. |
String |
getDescription()
Gets the description for this MongoClient, which is used in various places like logging and JMX. |
long |
getMaxAutoConnectRetryTime()
The maximum amount of time in MS to spend retrying to open connection to the same server. |
int |
getMaxWaitTime()
The maximum wait time in milliseconds that a thread may wait for a connection to become available. |
ReadPreference |
getReadPreference()
The read preference to use for queries, map-reduce, aggregation, and count. |
SocketFactory |
getSocketFactory()
The socket factory for creating sockets to the mongo server. |
int |
getSocketTimeout()
The socket timeout in milliseconds. |
int |
getThreadsAllowedToBlockForConnectionMultiplier()
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. |
WriteConcern |
getWriteConcern()
The write concern to use. |
int |
hashCode()
|
boolean |
isAlwaysUseMBeans()
Gets whether JMX beans registered by the driver should always be MBeans, regardless of whether the VM is Java 6 or greater. |
boolean |
isAutoConnectRetry()
If true, the driver will keep trying to connect to the same server in case that the socket cannot be established. |
boolean |
isCursorFinalizerEnabled()
Gets whether there is a a finalize method created that cleans up instances of DBCursor that the client does not close. |
boolean |
isSocketKeepAlive()
This flag controls the socket keep alive feature that keeps a connection alive through firewalls Socket.setKeepAlive(boolean)
* Default is false. |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static MongoClientOptions.Builder builder()
new MongoClientOptions.Builder().
public String getDescription()
public int getConnectionsPerHost()
getThreadsAllowedToBlockForConnectionMultiplier()public int getThreadsAllowedToBlockForConnectionMultiplier()
public int getMaxWaitTime()
public int getConnectTimeout()
Socket.connect(java.net.SocketAddress, int)
Default is 10,000.
public int getSocketTimeout()
Socket.setSoTimeout(int)
Default is 0 and means no timeout.
public boolean isSocketKeepAlive()
Socket.setKeepAlive(boolean)
* Default is false.
public boolean isAutoConnectRetry()
public long getMaxAutoConnectRetryTime()
public ReadPreference getReadPreference()
ReadPreference.primary().
ReadPreference.primary()public DBDecoderFactory getDbDecoderFactory()
public DBEncoderFactory getDbEncoderFactory()
public WriteConcern getWriteConcern()
WriteConcern.ACKNOWLEDGED.
WriteConcern.ACKNOWLEDGEDpublic SocketFactory getSocketFactory()
public boolean isCursorFinalizerEnabled()
DBCursor,
DBCursor.close()public boolean isAlwaysUseMBeans()
Default is false.
public boolean equals(Object o)
equals in class Objectpublic int hashCode()
hashCode in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||