| 限定符和类型 | 字段和说明 |
|---|---|
static DataSourceKey |
DataSources.DATASOURCE_PRIMARY |
| 限定符和类型 | 方法和说明 |
|---|---|
static DataSourceKey |
DataSources.buildDataSourceKey(String idString) |
DataSourceKey |
NamedDataSource.getDataSourceKey() |
DataSourceKey |
DelegatingNamedDataSource.getDataSourceKey() |
DataSourceKey |
DataSourceRegistry.getPrimary() |
| 限定符和类型 | 方法和说明 |
|---|---|
List<DataSourceKey> |
DataSourceRegistry.allKeys() |
List<DataSourceKey> |
DataSourceRegistry.findKeys(DataSourceKey groupKeyPattern) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<DataSourceKey> |
DataSourceRegistry.findKeys(DataSourceKey groupKeyPattern) |
NamedDataSource |
DataSourceRegistry.get(DataSourceKey key) |
void |
DataSourceRegistry.register(DataSourceKey key,
DataSource dataSource) |
static NamedDataSource |
DataSources.toNamedDataSource(DataSource dataSource,
DataSourceKey dataSourceKey,
DataSourceProperties dataSourceProperties) |
| 限定符和类型 | 方法和说明 |
|---|---|
DataSourceKey |
DataSourceProperties.getDataSourceKey() |
| 限定符和类型 | 方法和说明 |
|---|---|
DataSourceFactory |
DataSourceFactoryProvider.findSuitableDataSourceFactory(String implementationKey,
DataSourceKey key) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected DataSourceKey |
MethodInvocationDataSourceKeySelector.doSelect(com.jn.langx.invocation.MethodInvocation methodInvocation)
指定的group下,选择某个datasource, 返回的是该组下的匹配到的 datasource key
这里面不能去设置CURRENT_SELECTED
|
DataSourceKey |
MethodDataSourceKeyRegistry.get(Method method) |
static DataSourceKey |
MethodInvocationDataSourceKeySelector.getCurrent() |
DataSourceKey |
DataSourceKeySelector.select(I input) |
DataSourceKey |
MethodInvocationDataSourceKeySelector.select(com.jn.langx.invocation.MethodInvocation methodInvocation)
在真正的调用的地方调用即可
|
| 限定符和类型 | 方法和说明 |
|---|---|
static com.jn.langx.util.collection.stack.ListableStack<DataSourceKey> |
MethodInvocationDataSourceKeySelector.getChoices() |
List<DataSourceKey> |
MethodInvocationDataSourceKeySelector.getNodes() |
List<DataSourceKey> |
MethodInvocationDataSourceKeySelector.getNodes(com.jn.langx.util.function.Predicate<DataSourceKey> predicate) |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
MethodInvocationDataSourceKeySelector.addChoice(DataSourceKey key)
当进入具有 DataSourceKey 定义的方法时调用
|
void |
MethodInvocationDataSourceKeySelector.addNode(DataSourceKey node) |
boolean |
MethodInvocationDataSourceKeySelector.hasNode(DataSourceKey key) |
void |
MethodInvocationDataSourceKeySelector.markDown(DataSourceKey key) |
void |
MethodDataSourceKeyRegistry.register(DataSourceKey dataSourceKeyHolder) |
void |
MethodDataSourceKeyRegistry.register(Method method,
DataSourceKey dataSourceKey) |
static void |
MethodInvocationDataSourceKeySelector.removeChoice(DataSourceKey key)
当离开具有 DataSourceKey 定义的方法时调用
|
void |
MethodInvocationDataSourceKeySelector.removeNode(DataSourceKey key) |
static void |
MethodInvocationDataSourceKeySelector.setCurrent(DataSourceKey key)
在最里层的, 最直接的使用DataSource 的方法调用后执行该方法
|
| 限定符和类型 | 方法和说明 |
|---|---|
List<DataSourceKey> |
MethodInvocationDataSourceKeySelector.getNodes(com.jn.langx.util.function.Predicate<DataSourceKey> predicate) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract DataSourceKey |
AbstractDataSourceKeyAnnotationParser.internalParse(A annotation) |
protected DataSourceKey |
DataSourceAnnotationParser.internalParse(DataSource dataSource) |
DataSourceKey |
AbstractDataSourceKeyAnnotationParser.parse(AnnotatedElement annotatedElement) |
DataSourceKey |
RandomDataSourceKeyParser.parse(DataSource dataSource) |
DataSourceKey |
DataSourceKeyDataSourceParser.parse(DS dataSource) |
DataSourceKey |
DataSourceKeyParser.parse(I input) |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
MethodInvocationKeyGetter.get(DataSourceKey node,
com.jn.langx.invocation.MethodInvocation methodInvocation) |
int |
DataSourceWeighter.getWeight(DataSourceKey key,
com.jn.langx.invocation.MethodInvocation methodInvocation) |
Copyright © 2021. All rights reserved.