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, setUsername
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getName, getPassword, getPasswordClass, getUsername, isPasswordEncrypted
initialize, isInitialized
public static DefaultMongoDataSourceConfig create(String dataSourceName, IConfigReader configReader) throws ClassNotFoundException
ClassNotFoundException
public static DefaultMongoDataSourceConfig.Builder builder(String dataSourceName)
protected void doInitialize(IMongo iMongo) throws Exception
AbstractDataSourceConfig
doInitialize
in class AbstractDataSourceConfig<IMongo>
iMongo
- 所属容器参数对象Exception
- 可能产生的任何异常public String getCollectionPrefix()
IMongoDataSourceConfig
getCollectionPrefix
in interface IMongoDataSourceConfig
public void setCollectionPrefix(String collectionPrefix)
public String getConnectionUrl()
IMongoDataSourceConfig
getConnectionUrl
in interface IMongoDataSourceConfig
public void setConnectionUrl(String connectionUrl)
public List<ServerAddress> getServerAddresses()
IMongoDataSourceConfig
getServerAddresses
in interface IMongoDataSourceConfig
public void addServerAddress(ServerAddress serverAddress)
public String getDatabaseName()
IMongoDataSourceConfig
getDatabaseName
in interface IMongoDataSourceConfig
public void setDatabaseName(String databaseName)
public Class<? extends IMongoClientOptionsHandler> getClientOptionsHandlerClass()
IMongoDataSourceConfig
getClientOptionsHandlerClass
in interface IMongoDataSourceConfig
public void setClientOptionsHandlerClass(Class<? extends IMongoClientOptionsHandler> clientOptionsHandlerClass)
Copyright © 2022. All rights reserved.