public class DataSourceRegistry extends Object implements com.jn.langx.registry.Registry<DataSourceKey,DataSource>, com.jn.langx.cluster.loadbalance.LoadBalancerAware
| 构造器和说明 |
|---|
DataSourceRegistry() |
| 限定符和类型 | 方法和说明 |
|---|---|
List<DataSourceKey> |
allKeys() |
List<DataSourceKey> |
findKeys(DataSourceKey keyPattern) |
NamedDataSource |
get(DataSourceKey key) |
com.jn.langx.cluster.loadbalance.LoadBalancer |
getLoadBalancer() |
DataSourceKey |
getPrimary() |
boolean |
isFailover() |
void |
register(DataSource dataSource) |
void |
register(DataSourceKey key,
DataSource dataSource) |
void |
setFailover(boolean failover) |
void |
setKeyParser(DataSourceKeyDataSourceParser keyParser) |
void |
setLoadBalancer(com.jn.langx.cluster.loadbalance.LoadBalancer loadBalancer) |
int |
size() |
NamedDataSource |
wrap(DataSource dataSource) |
public void register(DataSourceKey key, DataSource dataSource)
register 在接口中 com.jn.langx.registry.Registry<DataSourceKey,DataSource>public void register(DataSource dataSource)
register 在接口中 com.jn.langx.registry.Registry<DataSourceKey,DataSource>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 keyPattern)
public void setKeyParser(DataSourceKeyDataSourceParser keyParser)
public NamedDataSource wrap(DataSource dataSource)
public DataSourceKey getPrimary()
public int size()
public boolean isFailover()
public void setFailover(boolean failover)
public com.jn.langx.cluster.loadbalance.LoadBalancer getLoadBalancer()
getLoadBalancer 在接口中 com.jn.langx.cluster.loadbalance.LoadBalancerAwarepublic void setLoadBalancer(com.jn.langx.cluster.loadbalance.LoadBalancer loadBalancer)
setLoadBalancer 在接口中 com.jn.langx.cluster.loadbalance.LoadBalancerAwarepublic List<DataSourceKey> allKeys()
Copyright © 2020. All rights reserved.