public class DataSourceRegistry extends Object implements com.jn.langx.registry.Registry<DataSourceKey,DataSource>, com.jn.langx.lifecycle.Initializable
| 构造器和说明 |
|---|
DataSourceRegistry() |
| 限定符和类型 | 方法和说明 |
|---|---|
List<DataSourceKey> |
allKeys() |
List<DataSourceKey> |
findKeys(DataSourceKey groupKeyPattern) |
NamedDataSource |
get(DataSourceKey key) |
NamedDataSource |
get(String keyString) |
int |
getHealthCheckTimeout() |
DataSourceKey |
getPrimary() |
void |
init() |
boolean |
isFailoverEnabled()
是否开启故障转移功能
|
void |
register(DataSource dataSource) |
void |
register(DataSourceKey key,
DataSource dataSource) |
void |
setHealthCheckTimeout(int healthCheckTimeout) |
void |
setKeyParser(DataSourceKeyDataSourceParser keyParser) |
int |
size() |
NamedDataSource |
wrap(DataSource dataSource) |
public void init()
throws com.jn.langx.lifecycle.InitializationException
init 在接口中 com.jn.langx.lifecycle.Initializablecom.jn.langx.lifecycle.InitializationExceptionpublic void register(DataSourceKey key, DataSource dataSource)
register 在接口中 com.jn.langx.registry.Registry<DataSourceKey,DataSource>public void setHealthCheckTimeout(int healthCheckTimeout)
public int getHealthCheckTimeout()
public boolean isFailoverEnabled()
public void register(DataSource dataSource)
register 在接口中 com.jn.langx.registry.Registry<DataSourceKey,DataSource>public NamedDataSource get(String keyString)
public NamedDataSource get(DataSourceKey key)
get 在接口中 com.jn.langx.factory.Factory<DataSourceKey,DataSource>get 在接口中 com.jn.langx.util.function.Supplier<DataSourceKey,DataSource>public List<DataSourceKey> findKeys(DataSourceKey groupKeyPattern)
public void setKeyParser(DataSourceKeyDataSourceParser keyParser)
public NamedDataSource wrap(DataSource dataSource)
public DataSourceKey getPrimary()
public int size()
public List<DataSourceKey> allKeys()
Copyright © 2021. All rights reserved.