@AnylineComponent(value="anyline.environment.data.datasource.holder.dify") public class DifyDataSourceHolder extends AbstractDataSourceHolder implements DataSourceHolder
caches, instances, log, params| 构造器和说明 |
|---|
DifyDataSourceHolder() |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
create(String key,
String prefix) |
boolean |
exeValidate(DifyClient client) |
String |
inject(String key,
Map params,
boolean over)
根据params创建数据源, 同时注入到spring上下文
|
String |
inject(String key,
String prefix,
Map<String,Object> params,
boolean override)
根据params与配置文件创建数据源, 同时注入到spring上下文
|
static DifyDataSourceHolder |
instance() |
String |
reg(String key,
String prefix) |
String |
regTransactionManager(String key,
DataSource datasource,
boolean primary) |
DataRuntime |
runtime(String key,
Object datasource,
String database,
org.anyline.metadata.type.DatabaseType type,
DriverAdapter adapter,
boolean override) |
String |
runtime(String key,
String datasource,
boolean override) |
boolean |
validate() |
boolean |
validate(DataRuntime runtime) |
boolean |
validate(DifyClient client) |
boolean |
validate(String ds)
检测数据源是否连接正常
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcheck, contains, copy, copy, copy, create, create, create, create, create, create, create, create, create, destroy, dialect, dialect, exists, hit, hit, instance, instance, instance, instance, instance, list, reg, reg, reg, reg, reg, reg, reg, reg, reg, reg, reg, reg, reg, reg, register, regTransactionManager, regTransactionManager, regTransactionManager, runtime, validity, validity, value, valuepublic static DifyDataSourceHolder instance()
public String inject(String key, Map params, boolean over) throws Exception
inject 在接口中 DataSourceHolderkey - 调用或注销数据源时需要用到 如ServiceProxy.service(key)params - 帐号密码等参数Exception - Exceptionpublic String inject(String key, String prefix, Map<String,Object> params, boolean override) throws Exception
inject 在接口中 DataSourceHolderkey - 调用或注销数据源时需要用到 如ServiceProxy.service(“sso”)prefix - 配置文件前缀 如 anyline.datasource.ssoparams - map格式参数override - 是否覆盖同名数据源Exception - Exceptionpublic String create(String key, String prefix)
create 在接口中 DataSourceHolderpublic boolean validate(String ds)
validate 在接口中 DataSourceHolderds - 数据源名称public boolean validate()
validate 在接口中 DataSourceHolderpublic boolean validate(DataRuntime runtime)
validate 在接口中 DataSourceHolderpublic boolean validate(DifyClient client)
public boolean exeValidate(DifyClient client)
public String regTransactionManager(String key, DataSource datasource, boolean primary)
regTransactionManager 在接口中 DataSourceHolderpublic String runtime(String key, String datasource, boolean override) throws Exception
runtime 在接口中 DataSourceHolderExceptionpublic DataRuntime runtime(String key, Object datasource, String database, org.anyline.metadata.type.DatabaseType type, DriverAdapter adapter, boolean override) throws Exception
runtime 在接口中 DataSourceHolderExceptionCopyright © 2025. All rights reserved.