@Component(value="anyline.data.datasource.holder.mongo") public class MongoDatasourceHolder extends DatasourceHolder
factory, params, types| 构造器和说明 |
|---|
MongoDatasourceHolder() |
| 限定符和类型 | 方法和说明 |
|---|---|
List<String> |
callCopy(DataRuntime runtime) |
void |
callDestroy(String datasource) |
boolean |
callHit(DataRuntime runtime) |
DataRuntime |
callTemporary(Object datasource,
String database,
DriverAdapter adapter) |
boolean |
callValidate(DataRuntime runtime) |
static List<String> |
copy() |
static List<String> |
copy(String datasource) |
static org.anyline.metadata.Database |
database(String key)
原生DataSource
|
static void |
destroy(String datasource) |
static boolean |
exeValidate(com.mongodb.client.MongoDatabase database) |
static String |
inject(String key,
Map params) |
static String |
inject(String key,
Map param,
boolean override) |
static String |
inject(String key,
String prefix,
Map params,
org.springframework.core.env.Environment env,
boolean override)
创建数据源
|
static String |
parseDatabase(String uri) |
static String |
reg(String key,
Map param,
boolean override) |
static com.mongodb.client.MongoDatabase |
reg(String key,
com.mongodb.client.MongoDatabase ds) |
static com.mongodb.client.MongoDatabase |
reg(String key,
com.mongodb.client.MongoDatabase ds,
boolean over) |
static String |
reg(String key,
String prefix,
org.springframework.core.env.Environment env) |
static String |
reg(String key,
String uri,
String database,
String user,
String password)
注册数据源(生产环境不要调用这个方法,这里只设置几个必需参数用来测试)
|
static boolean |
validate() |
static boolean |
validate(DataRuntime runtime) |
static boolean |
validate(com.mongodb.client.MongoDatabase database) |
static boolean |
validate(String ds)
检测数据源是否连接正常
|
public static String reg(String key, String uri, String database, String user, String password) throws Exception
key - 切换数据源依据 默认key=datasourceuri - uridatabase - 数据库user - 用户名password - 密码Exception - 异常 Exceptionpublic static String reg(String key, Map param, boolean override) throws Exception
Exceptionpublic static com.mongodb.client.MongoDatabase reg(String key, com.mongodb.client.MongoDatabase ds, boolean over) throws Exception
Exceptionpublic static com.mongodb.client.MongoDatabase reg(String key, com.mongodb.client.MongoDatabase ds) throws Exception
Exceptionpublic static String inject(String key, Map param, boolean override) throws Exception
Exceptionpublic static String reg(String key, String prefix, org.springframework.core.env.Environment env)
public static String inject(String key, String prefix, Map params, org.springframework.core.env.Environment env, boolean override) throws Exception
key - keyparams - 帐号密码等参数Exception - Exceptionpublic DataRuntime callTemporary(Object datasource, String database, DriverAdapter adapter) throws Exception
callTemporary 在类中 DatasourceHolderExceptionpublic static boolean validate(String ds)
ds - 数据源名称public static boolean validate()
public static boolean validate(DataRuntime runtime)
public static boolean validate(com.mongodb.client.MongoDatabase database)
public static boolean exeValidate(com.mongodb.client.MongoDatabase database)
throws Exception
Exceptionpublic boolean callValidate(DataRuntime runtime)
callValidate 在类中 DatasourceHolderpublic boolean callHit(DataRuntime runtime) throws Exception
callHit 在类中 DatasourceHolderExceptionpublic static void destroy(String datasource)
public void callDestroy(String datasource)
callDestroy 在类中 DatasourceHolderpublic List<String> callCopy(DataRuntime runtime)
callCopy 在类中 DatasourceHolderpublic static org.anyline.metadata.Database database(String key)
key - keyCopyright © 2024. All rights reserved.