public final class DefaultMongoDataSourceConfig extends AbstractDataSourceConfig<IMongo> implements IMongoDataSourceConfig
| Modifier and Type | Class and Description |
|---|---|
static class |
DefaultMongoDataSourceConfig.Builder |
| Modifier and Type | Method and Description |
|---|---|
void |
addServerAddress(ServerAddress serverAddress) |
static DefaultMongoDataSourceConfig.Builder |
builder(String dataSourceName) |
static DefaultMongoDataSourceConfig |
create(String dataSourceName,
IConfigReader configReader) |
protected void |
doInitialize(IMongo iMongo)
由子类实现具体初始化逻辑
|
Class<? extends IMongoClientOptionsHandler> |
getClientOptionsHandlerClass()
自定义MongoDB客户端参数配置处理器
|
String |
getCollectionPrefix()
集合前缀名称,可选参数,默认为空
|
String |
getConnectionUrl()
服务器主机连接字符串,可选参数,若提供此参数则下面的servers等参数就不在需要提供
|
String |
getDatabaseName()
数据库名称,必填参数
|
List<ServerAddress> |
getServerAddresses()
服务器主机集合
|
void |
setClientOptionsHandlerClass(Class<? extends IMongoClientOptionsHandler> clientOptionsHandlerClass) |
void |
setCollectionPrefix(String collectionPrefix) |
void |
setConnectionUrl(String connectionUrl) |
void |
setDatabaseName(String databaseName) |
getName, getPassword, getPasswordClass, getUsername, initialize, isInitialized, isPasswordEncrypted, setPassword, setPasswordClass, setPasswordEncrypted, setUsernameclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetName, getPassword, getPasswordClass, getUsername, isPasswordEncryptedinitialize, isInitializedpublic static DefaultMongoDataSourceConfig create(String dataSourceName, IConfigReader configReader) throws ClassNotFoundException
ClassNotFoundExceptionpublic static DefaultMongoDataSourceConfig.Builder builder(String dataSourceName)
protected void doInitialize(IMongo iMongo) throws Exception
AbstractDataSourceConfigdoInitialize in class AbstractDataSourceConfig<IMongo>iMongo - 所属容器参数对象Exception - 可能产生的任何异常public String getCollectionPrefix()
IMongoDataSourceConfiggetCollectionPrefix in interface IMongoDataSourceConfigpublic void setCollectionPrefix(String collectionPrefix)
public String getConnectionUrl()
IMongoDataSourceConfiggetConnectionUrl in interface IMongoDataSourceConfigpublic void setConnectionUrl(String connectionUrl)
public List<ServerAddress> getServerAddresses()
IMongoDataSourceConfiggetServerAddresses in interface IMongoDataSourceConfigpublic void addServerAddress(ServerAddress serverAddress)
public String getDatabaseName()
IMongoDataSourceConfiggetDatabaseName in interface IMongoDataSourceConfigpublic void setDatabaseName(String databaseName)
public Class<? extends IMongoClientOptionsHandler> getClientOptionsHandlerClass()
IMongoDataSourceConfiggetClientOptionsHandlerClass in interface IMongoDataSourceConfigpublic void setClientOptionsHandlerClass(Class<? extends IMongoClientOptionsHandler> clientOptionsHandlerClass)
Copyright © 2022. All rights reserved.