This is an automated email from the ASF dual-hosted git repository.
jianglongtao pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git
The following commit(s) were added to refs/heads/master by this push:
new ecfcef26841 Remove unless code (#26791)
ecfcef26841 is described below
commit ecfcef26841badc3fbc449e4771243b0d498201b
Author: zhaojinchao <[email protected]>
AuthorDate: Thu Jul 6 16:53:27 2023 +0800
Remove unless code (#26791)
---
.../shardingsphere/mode/manager/ContextManager.java | 17 -----------------
1 file changed, 17 deletions(-)
diff --git
a/mode/core/src/main/java/org/apache/shardingsphere/mode/manager/ContextManager.java
b/mode/core/src/main/java/org/apache/shardingsphere/mode/manager/ContextManager.java
index 94d3d063185..28a3267bb8f 100644
---
a/mode/core/src/main/java/org/apache/shardingsphere/mode/manager/ContextManager.java
+++
b/mode/core/src/main/java/org/apache/shardingsphere/mode/manager/ContextManager.java
@@ -582,23 +582,6 @@ public final class ContextManager implements AutoCloseable
{
metaDataContexts.set(newMetaDataContexts(toBeChangedMetaData));
}
- /**
- * Drop global rule configuration.
- *
- * @param ruleName rule name
- */
- @SuppressWarnings("rawtypes")
- public synchronized void dropGlobalRuleConfiguration(final String
ruleName) {
- Collection<ResourceHeldRule> staleResourceHeldRules =
metaDataContexts.get().getMetaData().getGlobalRuleMetaData().findRules(ResourceHeldRule.class);
- staleResourceHeldRules.forEach(ResourceHeldRule::closeStaleResource);
- Collection<ShardingSphereRule> rules =
removeSingleGlobalRule(ruleName);
-
metaDataContexts.get().getMetaData().getGlobalRuleMetaData().getRules().clear();
-
metaDataContexts.get().getMetaData().getGlobalRuleMetaData().getRules().addAll(rules);
- ShardingSphereMetaData toBeChangedMetaData = new
ShardingSphereMetaData(metaDataContexts.get().getMetaData().getDatabases(),
metaDataContexts.get().getMetaData().getGlobalResourceMetaData(),
- new
ShardingSphereRuleMetaData(metaDataContexts.get().getMetaData().getGlobalRuleMetaData().getRules()),
metaDataContexts.get().getMetaData().getProps());
- metaDataContexts.set(newMetaDataContexts(toBeChangedMetaData));
- }
-
private Collection<ShardingSphereRule> removeSingleGlobalRule(final
RuleConfiguration ruleConfig) {
Collection<ShardingSphereRule> result = new
LinkedList<>(metaDataContexts.get().getMetaData().getGlobalRuleMetaData().getRules());
result.removeIf(each ->
each.getConfiguration().getClass().isAssignableFrom(ruleConfig.getClass()));