类 CozeDataSourceHolder
- java.lang.Object
-
- org.anyline.data.datasource.init.AbstractDataSourceHolder
-
- org.anyline.data.coze.datasource.CozeDataSourceHolder
-
- 所有已实现的接口:
DataSourceHolder
@AnylineComponent("anyline.environment.data.datasource.holder.Coze") public class CozeDataSourceHolder extends AbstractDataSourceHolder implements DataSourceHolder
-
-
字段概要
-
从接口继承的字段 org.anyline.data.datasource.DataSourceHolder
caches, instances, log, params
-
-
构造器概要
构造器 构造器 说明 CozeDataSourceHolder()
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 Stringcreate(String key, String prefix)booleanexeValidate(CozeClient client)Stringinject(String key, String prefix, Map<String,Object> params, boolean override)根据params与配置文件创建数据源, 同时注入到spring上下文Stringinject(String key, Map params, boolean over)根据params创建数据源, 同时注入到spring上下文static CozeDataSourceHolderinstance()Stringreg(String key, String prefix)StringregTransactionManager(String key, DataSource datasource, boolean primary)DataRuntimeruntime(String key, Object datasource, String database, org.anyline.metadata.type.DatabaseType type, DriverAdapter adapter, boolean override)Stringruntime(String key, String datasource, boolean override)booleanvalidate()booleanvalidate(String ds)检测数据源是否连接正常booleanvalidate(CozeClient client)booleanvalidate(DataRuntime runtime)-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 org.anyline.data.datasource.DataSourceHolder
create, create, create, create, create, create, create, create, create, regTransactionManager, regTransactionManager, regTransactionManager, runtime, value, value
-
-
-
-
方法详细资料
-
instance
public static CozeDataSourceHolder instance()
-
inject
public String inject(String key, Map params, boolean over) throws Exception
根据params创建数据源, 同时注入到spring上下文- 指定者:
inject在接口中DataSourceHolder- 参数:
key- 调用或注销数据源时需要用到 如ServiceProxy.service(key)params- 帐号密码等参数- 返回:
- bean.id
- 抛出:
Exception- Exception
-
inject
public String inject(String key, String prefix, Map<String,Object> params, boolean override) throws Exception
根据params与配置文件创建数据源, 同时注入到spring上下文- 指定者:
inject在接口中DataSourceHolder- 参数:
key- 调用或注销数据源时需要用到 如ServiceProxy.service(“sso”)prefix- 配置文件前缀 如 anyline.datasource.ssoparams- map格式参数override- 是否覆盖同名数据源- 返回:
- bean.di
- 抛出:
Exception- Exception
-
create
public String create(String key, String prefix)
- 指定者:
create在接口中DataSourceHolder
-
validate
public boolean validate(String ds)
检测数据源是否连接正常- 指定者:
validate在接口中DataSourceHolder- 参数:
ds- 数据源名称- 返回:
- boolean
-
validate
public boolean validate()
- 指定者:
validate在接口中DataSourceHolder
-
validate
public boolean validate(DataRuntime runtime)
- 指定者:
validate在接口中DataSourceHolder
-
validate
public boolean validate(CozeClient client)
-
exeValidate
public boolean exeValidate(CozeClient client)
-
regTransactionManager
public String regTransactionManager(String key, DataSource datasource, boolean primary)
- 指定者:
regTransactionManager在接口中DataSourceHolder
-
runtime
public String runtime(String key, String datasource, boolean override) throws Exception
- 指定者:
runtime在接口中DataSourceHolder- 抛出:
Exception
-
runtime
public DataRuntime runtime(String key, Object datasource, String database, org.anyline.metadata.type.DatabaseType type, DriverAdapter adapter, boolean override) throws Exception
- 指定者:
runtime在接口中DataSourceHolder- 抛出:
Exception
-
-