未验证 提交 92bd07f1 编写于 作者: J Juan Pan(Trista) 提交者: GitHub

Sharding Proxy supports adding new schema (#6767)

上级 3b057152
......@@ -42,7 +42,7 @@ import org.apache.shardingsphere.orchestration.repository.api.listener.DataChang
import java.util.Collection;
import java.util.Collections;
import java.util.HashSet;
import java.util.LinkedList;
import java.util.LinkedHashSet;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
......@@ -57,7 +57,7 @@ public final class SchemaChangedListener extends PostOrchestrationRepositoryEven
private final ConfigCenterNode configurationNode;
private final Collection<String> existedSchemaNames = new LinkedList<>();
private final Collection<String> existedSchemaNames = new LinkedHashSet<>();
public SchemaChangedListener(final String name, final ConfigurationRepository configurationRepository, final Collection<String> schemaNames) {
super(configurationRepository, new ConfigCenterNode(name).getAllSchemaConfigPaths(schemaNames));
......
......@@ -114,8 +114,8 @@ public abstract class OrchestrationSchemaContexts implements SchemaContexts {
}
private DatabaseType getDatabaseType(final Map<String, Map<String, DataSourceParameter>> dataSourceParametersMap) {
if (dataSourceParametersMap.isEmpty() || dataSourceParametersMap.values().iterator().next().values().isEmpty()) {
schemaContexts.getDatabaseType();
if (dataSourceParametersMap.isEmpty() || dataSourceParametersMap.values().iterator().next().isEmpty()) {
return schemaContexts.getDatabaseType();
}
return DatabaseTypes.getDatabaseTypeByURL(dataSourceParametersMap.values().iterator().next().values().iterator().next().getUrl());
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册