object MongoClientOptions
Helper class for creating MongoClientOptions instances
- Since
2.5
- See also
com.mongodb.MongoClientOptions
- Alphabetic
- By Inheritance
- MongoClientOptions
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
- type Builder = MongoClientOptions.Builder
Value Members
- val Defaults: MongoClientOptions
-
def
apply(connectionsPerHost: Int = Defaults.getConnectionsPerHost, connectTimeout: Int = Defaults.getConnectTimeout, cursorFinalizerEnabled: Boolean = Defaults.isCursorFinalizerEnabled, dbDecoderFactory: DBDecoderFactory = Defaults.getDbDecoderFactory, dbEncoderFactory: DBEncoderFactory = Defaults.getDbEncoderFactory, description: String = Defaults.getDescription, maxWaitTime: Int = Defaults.getMaxWaitTime, readPreference: Imports.ReadPreference = Defaults.getReadPreference, socketFactory: SocketFactory = Defaults.getSocketFactory, socketKeepAlive: Boolean = Defaults.isSocketKeepAlive, socketTimeout: Int = Defaults.getSocketTimeout, threadsAllowedToBlockForConnectionMultiplier: Int = ..., writeConcern: Imports.WriteConcern = Defaults.getWriteConcern, alwaysUseMBeans: Boolean = Defaults.isAlwaysUseMBeans, heartbeatConnectTimeout: Int = Defaults.getHeartbeatConnectTimeout, heartbeatFrequency: Int = Defaults.getHeartbeatFrequency, heartbeatSocketTimeout: Int = Defaults.getHeartbeatSocketTimeout, maxConnectionIdleTime: Int = Defaults.getMaxConnectionIdleTime, maxConnectionLifeTime: Int = Defaults.getMaxConnectionLifeTime, minConnectionsPerHost: Int = Defaults.getMinConnectionsPerHost, requiredReplicaSetName: String = Defaults.getRequiredReplicaSetName, minHeartbeatFrequency: Int = Defaults.getMinHeartbeatFrequency): MongoClientOptions
Instantiate a new MongoClientOptions instance
Instantiate a new MongoClientOptions instance
- connectionsPerHost
# of connections allowed per host (pool size, per host) default 100
- connectTimeout
Connection timeout in milliseconds default 10,000
- cursorFinalizerEnabled
Sets whether there is a finalize method created that cleans up instances of DBCursor default true
- dbDecoderFactory
override the default decoder factory
- dbEncoderFactory
override the default encoder factory
- description
the description of the MongoClient
- maxWaitTime
the maximum time that a thread will block waiting for a connection, default 1000 * 60 * 2
- readPreference
the read preference to use for queries, map-reduce, aggregation, and count
- socketFactory
the socket factory for creating sockets to the mongo server
- socketKeepAlive
if socket keep alive is enabled, default false
- socketTimeout
socket timeout in milliseconds passed to Socket.setSoTimeout, default 0
- threadsAllowedToBlockForConnectionMultiplier
the multiplier for number of threads allowed to block waiting for a connection, default 5
- writeConcern
the write concern to use
- alwaysUseMBeans
true if driver should always use MBeans, regardless of VM version
- heartbeatConnectTimeout
the heartbeat connect timeout, in milliseconds
- heartbeatFrequency
the heartbeat frequency, in milliseconds
- heartbeatSocketTimeout
the heartbeat socket timeout, in milliseconds
- maxConnectionIdleTime
the maximum idle time, in milliseconds
- maxConnectionLifeTime
the maximum life time, in milliseconds
- minConnectionsPerHost
maximum number of connections
- requiredReplicaSetName
the required replica set name for the replica set.
- minHeartbeatFrequency
the minimum heartbeat frequency, in milliseconds, which must be > 0
- Exceptions thrown
- See also
MongoDBAddress
ServerAddress