public class MongoClientConfiguration
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.Boolean |
alwaysUseMBeans
Sets whether JMX beans registered by the driver should always be MBeans, regardless of whether the VM is Java 6 or greater - overrides default driver options if specified
|
protected java.lang.Boolean |
authenticated
do we authenticate the connection
|
protected java.util.Map<java.lang.String,java.lang.String> |
collectionNames
collection key name and actual name
|
protected java.lang.Integer |
connectionsPerHost
Sets the maximum number of connections per host - overrides default driver options if specified
|
protected java.lang.Integer |
connectionTimeout
Sets the connection timeout - overrides default driver options if specified
|
protected java.util.List<java.lang.String> |
connectionUrls
Mongo Driver Properties
|
protected java.lang.Boolean |
cursorFinalizerEnabled
Sets whether cursor finalizers are enabled.
|
protected java.lang.String |
databaseName
database name
|
protected java.lang.String |
description
Sets the description - overrides default driver options if specified
|
protected java.lang.Integer |
heartbeatConnectTimeout
Sets the heartbeat connect timeout - overrides default driver options if specified
|
protected java.lang.Integer |
heartbeatFrequency
Sets the heartbeat frequency - overrides default driver options if specified
|
protected java.lang.Integer |
heartbeatSocketTimeout
Sets the heartbeat connect socket timeout - overrides default driver options if specified
|
protected java.lang.Boolean |
legacyDefaults
Sets defaults to be what they are in MongoOptions - overrides default driver options if specified
|
protected java.lang.Integer |
localThreshold
Sets the localThreshold - overrides default driver options if specified
|
protected java.lang.Integer |
maxConnectionIdleTime
Sets the maximum idle time for a pooled connection - overrides default driver options if specified
|
protected java.lang.Integer |
maxConnectionLifeTime
Sets the maximum life time for a pooled connection - overrides default driver options if specified
|
protected java.lang.Integer |
maxWaitTime
Sets the maximum time that a thread will block waiting for a connection - overrides default driver options if specified
|
protected java.lang.Integer |
minConnectionsPerHost
Sets the minimum number of connections per host - overrides default driver options if specified
|
protected java.lang.Integer |
minHeartbeatFrequency
Sets the min heart beat frequency - overrides default driver options if specified
|
protected java.lang.String |
password
authentication credential
|
protected com.mongodb.ReadPreference |
readPreference
represents preferred replica set members to which a query or command can be sent
|
protected java.lang.String |
requiredReplicaSetName
Sets the required replica set name for the cluster - overrides default driver options if specified
|
protected java.lang.Boolean |
socketKeepAlive
Sets whether socket keep alive is enabled - overrides default driver options if specified
|
protected java.lang.Integer |
socketTimeout
Sets the socket timeout - overrides default driver options if specified
|
protected java.lang.Integer |
threadsAllowedToBlockForConnectionMultiplier
Sets the multiplier for number of threads allowed to block waiting for a connection - overrides default driver options if specified
|
protected java.lang.String |
username
authentication principal
|
protected com.mongodb.WriteConcern |
writeConcern
Controls the acknowledgment of write operations
|
| Constructor and Description |
|---|
MongoClientConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Boolean |
getAlwaysUseMBeans() |
java.lang.Boolean |
getAuthenticated() |
java.util.Map<java.lang.String,java.lang.String> |
getCollectionNames() |
java.lang.Integer |
getConnectionsPerHost() |
java.lang.Integer |
getConnectionTimeout() |
java.util.List<java.lang.String> |
getConnectionUrls() |
java.lang.Boolean |
getCursorFinalizerEnabled() |
java.lang.String |
getDatabaseName() |
java.lang.String |
getDescription() |
java.lang.Integer |
getHeartbeatConnectTimeout() |
java.lang.Integer |
getHeartbeatFrequency() |
java.lang.Integer |
getHeartbeatSocketTimeout() |
java.lang.Boolean |
getLegacyDefaults() |
java.lang.Integer |
getLocalThreshold() |
java.lang.Integer |
getMaxConnectionIdleTime() |
java.lang.Integer |
getMaxConnectionLifeTime() |
java.lang.Integer |
getMaxWaitTime() |
java.lang.Integer |
getMinConnectionsPerHost() |
java.lang.Integer |
getMinHeartbeatFrequency() |
java.lang.String |
getPassword() |
com.mongodb.ReadPreference |
getReadPreference() |
java.lang.String |
getRequiredReplicaSetName() |
protected java.util.List<com.mongodb.ServerAddress> |
getServerAddresses()
Utility method for translating the list of connectionUrls (host:port) to host and port
into ServerAddress(es)
|
java.lang.Boolean |
getSocketKeepAlive() |
java.lang.Integer |
getSocketTimeout() |
java.lang.Integer |
getThreadsAllowedToBlockForConnectionMultiplier() |
java.lang.String |
getUsername() |
com.mongodb.WriteConcern |
getWriteConcern() |
java.lang.Boolean |
isAuthenticated() |
void |
setAlwaysUseMBeans(java.lang.Boolean alwaysUseMBeans) |
void |
setAuthenticated(java.lang.Boolean authenticated) |
void |
setCollectionNames(java.util.Map<java.lang.String,java.lang.String> collectionNames) |
void |
setConnectionsPerHost(java.lang.Integer connectionsPerHost) |
void |
setConnectionTimeout(java.lang.Integer connectionTimeout) |
void |
setConnectionUrls(java.util.List<java.lang.String> connectionUrls) |
void |
setCursorFinalizerEnabled(java.lang.Boolean cursorFinalizerEnabled) |
void |
setDatabaseName(java.lang.String databaseName) |
void |
setDescription(java.lang.String description) |
void |
setHeartbeatConnectTimeout(java.lang.Integer heartbeatConnectTimeout) |
void |
setHeartbeatFrequency(java.lang.Integer heartbeatFrequency) |
void |
setHeartbeatSocketTimeout(java.lang.Integer heartbeatSocketTimeout) |
void |
setLegacyDefaults(java.lang.Boolean legacyDefaults) |
void |
setLocalThreshold(java.lang.Integer localThreshold) |
void |
setMaxConnectionIdleTime(java.lang.Integer maxConnectionIdleTime) |
void |
setMaxConnectionLifeTime(java.lang.Integer maxConnectionLifeTime) |
void |
setMaxWaitTime(java.lang.Integer maxWaitTime) |
void |
setMinConnectionsPerHost(java.lang.Integer minConnectionsPerHost) |
void |
setMinHeartbeatFrequency(java.lang.Integer minHeartbeatFrequency) |
void |
setPassword(java.lang.String password) |
void |
setReadPreference(com.mongodb.ReadPreference readPreference) |
void |
setRequiredReplicaSetName(java.lang.String requiredReplicaSetName) |
void |
setSocketKeepAlive(java.lang.Boolean socketKeepAlive) |
void |
setSocketTimeout(java.lang.Integer socketTimeout) |
void |
setThreadsAllowedToBlockForConnectionMultiplier(java.lang.Integer threadsAllowedToBlockForConnectionMultiplier) |
void |
setUsername(java.lang.String username) |
void |
setWriteConcern(com.mongodb.WriteConcern writeConcern) |
java.lang.String |
toString() |
void |
validate()
Basic validation of the configuration.
|
protected java.util.List<java.lang.String> connectionUrls
protected java.lang.Boolean authenticated
protected java.lang.String username
protected java.lang.String password
protected java.lang.String databaseName
protected java.util.Map<java.lang.String,java.lang.String> collectionNames
protected com.mongodb.ReadPreference readPreference
protected com.mongodb.WriteConcern writeConcern
protected java.lang.Integer localThreshold
protected java.lang.Boolean alwaysUseMBeans
protected java.lang.Integer connectionsPerHost
protected java.lang.Integer connectionTimeout
protected java.lang.Boolean cursorFinalizerEnabled
protected java.lang.String description
protected java.lang.Integer minHeartbeatFrequency
protected java.lang.Integer heartbeatConnectTimeout
protected java.lang.Integer heartbeatFrequency
protected java.lang.Integer heartbeatSocketTimeout
protected java.lang.Boolean legacyDefaults
protected java.lang.Integer maxConnectionIdleTime
protected java.lang.Integer maxConnectionLifeTime
protected java.lang.Integer maxWaitTime
protected java.lang.Integer minConnectionsPerHost
protected java.lang.String requiredReplicaSetName
protected java.lang.Boolean socketKeepAlive
protected java.lang.Integer socketTimeout
protected java.lang.Integer threadsAllowedToBlockForConnectionMultiplier
public java.util.List<java.lang.String> getConnectionUrls()
public void setConnectionUrls(java.util.List<java.lang.String> connectionUrls)
public java.lang.Boolean isAuthenticated()
public java.lang.Boolean getAuthenticated()
public void setAuthenticated(java.lang.Boolean authenticated)
public java.lang.String getUsername()
public void setUsername(java.lang.String username)
public java.lang.String getPassword()
public void setPassword(java.lang.String password)
public java.lang.String getDatabaseName()
public void setDatabaseName(java.lang.String databaseName)
public java.util.Map<java.lang.String,java.lang.String> getCollectionNames()
public void setCollectionNames(java.util.Map<java.lang.String,java.lang.String> collectionNames)
public com.mongodb.ReadPreference getReadPreference()
public void setReadPreference(com.mongodb.ReadPreference readPreference)
public com.mongodb.WriteConcern getWriteConcern()
public void setWriteConcern(com.mongodb.WriteConcern writeConcern)
public java.lang.Integer getLocalThreshold()
public void setLocalThreshold(java.lang.Integer localThreshold)
public java.lang.Boolean getAlwaysUseMBeans()
public void setAlwaysUseMBeans(java.lang.Boolean alwaysUseMBeans)
public java.lang.Integer getConnectionsPerHost()
public void setConnectionsPerHost(java.lang.Integer connectionsPerHost)
public java.lang.Integer getConnectionTimeout()
public void setConnectionTimeout(java.lang.Integer connectionTimeout)
public java.lang.Boolean getCursorFinalizerEnabled()
public void setCursorFinalizerEnabled(java.lang.Boolean cursorFinalizerEnabled)
public java.lang.String getDescription()
public void setDescription(java.lang.String description)
public java.lang.Integer getMinHeartbeatFrequency()
public void setMinHeartbeatFrequency(java.lang.Integer minHeartbeatFrequency)
public java.lang.Integer getHeartbeatConnectTimeout()
public void setHeartbeatConnectTimeout(java.lang.Integer heartbeatConnectTimeout)
public java.lang.Integer getHeartbeatFrequency()
public void setHeartbeatFrequency(java.lang.Integer heartbeatFrequency)
public java.lang.Integer getHeartbeatSocketTimeout()
public void setHeartbeatSocketTimeout(java.lang.Integer heartbeatSocketTimeout)
public java.lang.Boolean getLegacyDefaults()
public void setLegacyDefaults(java.lang.Boolean legacyDefaults)
public java.lang.Integer getMaxConnectionIdleTime()
public void setMaxConnectionIdleTime(java.lang.Integer maxConnectionIdleTime)
public java.lang.Integer getMaxConnectionLifeTime()
public void setMaxConnectionLifeTime(java.lang.Integer maxConnectionLifeTime)
public java.lang.Integer getMaxWaitTime()
public void setMaxWaitTime(java.lang.Integer maxWaitTime)
public java.lang.Integer getMinConnectionsPerHost()
public void setMinConnectionsPerHost(java.lang.Integer minConnectionsPerHost)
public java.lang.String getRequiredReplicaSetName()
public void setRequiredReplicaSetName(java.lang.String requiredReplicaSetName)
public java.lang.Boolean getSocketKeepAlive()
public void setSocketKeepAlive(java.lang.Boolean socketKeepAlive)
public java.lang.Integer getSocketTimeout()
public void setSocketTimeout(java.lang.Integer socketTimeout)
public java.lang.Integer getThreadsAllowedToBlockForConnectionMultiplier()
public void setThreadsAllowedToBlockForConnectionMultiplier(java.lang.Integer threadsAllowedToBlockForConnectionMultiplier)
protected java.util.List<com.mongodb.ServerAddress> getServerAddresses()
public void validate()
public java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2007-2018 Ikasan. All Rights Reserved.