Class MongoClientSettingsFactoryBean
java.lang.Object
org.springframework.beans.factory.config.AbstractFactoryBean<MongoClientSettings>
org.springframework.data.mongodb.core.MongoClientSettingsFactoryBean
- All Implemented Interfaces:
Aware,BeanClassLoaderAware,BeanFactoryAware,DisposableBean,FactoryBean<MongoClientSettings>,InitializingBean
A factory bean for construction of a
MongoClientSettings instance to be used with a MongoDB driver.- Since:
- 3.0
- Author:
- Christoph Strobl, Mark Paluch
-
Field Summary
Fields inherited from class org.springframework.beans.factory.config.AbstractFactoryBean
loggerFields inherited from interface org.springframework.beans.factory.FactoryBean
OBJECT_TYPE_ATTRIBUTE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected MongoClientSettingsClass<?>voidsetApplicationName(String applicationName) voidsetAutoEncryptionSettings(AutoEncryptionSettings autoEncryptionSettings) voidsetClusterConnectionMode(ClusterConnectionMode clusterConnectionMode) ????voidsetClusterHosts(ServerAddress[] clusterHosts) voidsetClusterLocalThresholdMS(long clusterLocalThresholdMS) voidsetClusterRequiredReplicaSetName(String clusterRequiredReplicaSetName) voidsetClusterServerSelectionTimeoutMS(long clusterServerSelectionTimeoutMS) voidsetClusterSrvHost(String clusterSrvHost) voidsetCodecRegistry(CodecRegistry codecRegistry) voidsetCusterRequiredClusterType(ClusterType custerRequiredClusterType) voidsetPoolMaintenanceFrequencyMS(long poolMaintenanceFrequencyMS) voidsetPoolMaintenanceInitialDelayMS(long poolMaintenanceInitialDelayMS) voidsetPoolMaxConnectionIdleTimeMS(long poolMaxConnectionIdleTimeMS) voidsetPoolMaxConnectionLifeTimeMS(long poolMaxConnectionLifeTimeMS) voidsetPoolMaxSize(int poolMaxSize) voidsetPoolMaxWaitTimeMS(long poolMaxWaitTimeMS) voidsetPoolMinSize(int poolMinSize) voidsetReadConcern(ReadConcern readConcern) voidsetReadPreference(ReadPreference readPreference) voidsetRetryReads(Boolean retryReads) voidsetRetryWrites(Boolean retryWrites) voidsetServerApi(ServerApi serverApi) voidsetServerHeartbeatFrequencyMS(long serverHeartbeatFrequencyMS) voidsetServerMinHeartbeatFrequencyMS(long serverMinHeartbeatFrequencyMS) voidsetSocketConnectTimeoutMS(int socketConnectTimeoutMS) voidsetSocketReadTimeoutMS(int socketReadTimeoutMS) voidsetSocketReceiveBufferSize(int socketReceiveBufferSize) voidsetSocketSendBufferSize(int socketSendBufferSize) voidsetSslEnabled(Boolean sslEnabled) voidsetSslInvalidHostNameAllowed(Boolean sslInvalidHostNameAllowed) voidsetSslProvider(String sslProvider) voidsetStreamFactoryFactory(Object streamFactoryFactory) Deprecated.voidsetTransportSettings(TransportSettings transportSettings) voidsetuUidRepresentation(UuidRepresentation uUidRepresentation) voidsetWriteConcern(WriteConcern writeConcern) Methods inherited from class org.springframework.beans.factory.config.AbstractFactoryBean
afterPropertiesSet, destroy, destroyInstance, getBeanFactory, getBeanTypeConverter, getEarlySingletonInterfaces, getObject, isSingleton, setBeanClassLoader, setBeanFactory, setSingleton
-
Constructor Details
-
MongoClientSettingsFactoryBean
public MongoClientSettingsFactoryBean()
-
-
Method Details
-
setSocketConnectTimeoutMS
public void setSocketConnectTimeoutMS(int socketConnectTimeoutMS) - Parameters:
socketConnectTimeoutMS- in msec- See Also:
-
setSocketReadTimeoutMS
public void setSocketReadTimeoutMS(int socketReadTimeoutMS) - Parameters:
socketReadTimeoutMS- in msec- See Also:
-
setSocketReceiveBufferSize
public void setSocketReceiveBufferSize(int socketReceiveBufferSize) - Parameters:
socketReceiveBufferSize-- See Also:
-
setSocketSendBufferSize
public void setSocketSendBufferSize(int socketSendBufferSize) - Parameters:
socketSendBufferSize-- See Also:
-
setServerHeartbeatFrequencyMS
public void setServerHeartbeatFrequencyMS(long serverHeartbeatFrequencyMS) - Parameters:
serverHeartbeatFrequencyMS- in msec- See Also:
-
setServerMinHeartbeatFrequencyMS
public void setServerMinHeartbeatFrequencyMS(long serverMinHeartbeatFrequencyMS) - Parameters:
serverMinHeartbeatFrequencyMS- in msec- See Also:
-
setClusterSrvHost
- Parameters:
clusterSrvHost-- See Also:
-
setClusterHosts
- Parameters:
clusterHosts-- See Also:
-
setClusterConnectionMode
????- Parameters:
clusterConnectionMode-- See Also:
-
setCusterRequiredClusterType
- Parameters:
custerRequiredClusterType-- See Also:
-
setClusterRequiredReplicaSetName
- Parameters:
clusterRequiredReplicaSetName-- See Also:
-
setClusterLocalThresholdMS
public void setClusterLocalThresholdMS(long clusterLocalThresholdMS) - Parameters:
clusterLocalThresholdMS- in msec- See Also:
-
setClusterServerSelectionTimeoutMS
public void setClusterServerSelectionTimeoutMS(long clusterServerSelectionTimeoutMS) - Parameters:
clusterServerSelectionTimeoutMS- in msec- See Also:
-
setPoolMaxSize
public void setPoolMaxSize(int poolMaxSize) - Parameters:
poolMaxSize-- See Also:
-
setPoolMinSize
public void setPoolMinSize(int poolMinSize) - Parameters:
poolMinSize-- See Also:
-
setPoolMaxWaitTimeMS
public void setPoolMaxWaitTimeMS(long poolMaxWaitTimeMS) - Parameters:
poolMaxWaitTimeMS- in mesec- See Also:
-
setPoolMaxConnectionLifeTimeMS
public void setPoolMaxConnectionLifeTimeMS(long poolMaxConnectionLifeTimeMS) - Parameters:
poolMaxConnectionLifeTimeMS- in msec- See Also:
-
setPoolMaxConnectionIdleTimeMS
public void setPoolMaxConnectionIdleTimeMS(long poolMaxConnectionIdleTimeMS) - Parameters:
poolMaxConnectionIdleTimeMS- in msec- See Also:
-
setPoolMaintenanceInitialDelayMS
public void setPoolMaintenanceInitialDelayMS(long poolMaintenanceInitialDelayMS) - Parameters:
poolMaintenanceInitialDelayMS- in msec- See Also:
-
setPoolMaintenanceFrequencyMS
public void setPoolMaintenanceFrequencyMS(long poolMaintenanceFrequencyMS) - Parameters:
poolMaintenanceFrequencyMS- in msec- See Also:
-
setSslEnabled
- Parameters:
sslEnabled-- See Also:
-
setSslInvalidHostNameAllowed
- Parameters:
sslInvalidHostNameAllowed-- See Also:
-
setSslProvider
- Parameters:
sslProvider-- See Also:
-
setApplicationName
- Parameters:
applicationName-- See Also:
-
setRetryReads
- Parameters:
retryReads-- See Also:
-
setReadConcern
- Parameters:
readConcern-- See Also:
-
setWriteConcern
- Parameters:
writeConcern-- See Also:
-
setRetryWrites
- Parameters:
retryWrites-- See Also:
-
setReadPreference
- Parameters:
readPreference-- See Also:
-
setStreamFactoryFactory
Deprecated.since 4.3, will be removed in the MongoDB 5.0 driver in favor ofcom.mongodb.connection.TransportSettings.- Parameters:
streamFactoryFactory-
-
setTransportSettings
-
setCodecRegistry
- Parameters:
codecRegistry-- See Also:
-
setuUidRepresentation
- Parameters:
uUidRepresentation-
-
setAutoEncryptionSettings
- Parameters:
autoEncryptionSettings- can be null.- See Also:
-
setServerApi
- Parameters:
serverApi- can be null.- Since:
- 3.3
- See Also:
-
getObjectType
- Specified by:
getObjectTypein interfaceFactoryBean<MongoClientSettings>- Specified by:
getObjectTypein classAbstractFactoryBean<MongoClientSettings>
-
createInstance
- Specified by:
createInstancein classAbstractFactoryBean<MongoClientSettings>
-
com.mongodb.connection.TransportSettings.