This is an automated email from the ASF dual-hosted git repository.
kimmking pushed a commit to branch 3.0
in repository https://gitbox.apache.org/repos/asf/dubbo.git
The following commit(s) were added to refs/heads/3.0 by this push:
new 2843eaf Optimize code for base practice for 3.x (#9830)
2843eaf is described below
commit 2843eaf0e7059b55cc197a8dc826b1a18f869f4e
Author: DaneBrown <[email protected]>
AuthorDate: Wed Mar 23 23:24:59 2022 +0800
Optimize code for base practice for 3.x (#9830)
* Optimize code for base practice
* Optimize code for base practice
* Optimize code for base practice
* add blank between param and value
---
.../configurator/parser/model/ConfigItem.java | 25 ++++++++++++++--------
.../parser/model/ConfiguratorConfig.java | 16 ++++++++------
2 files changed, 26 insertions(+), 15 deletions(-)
diff --git
a/dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/configurator/parser/model/ConfigItem.java
b/dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/configurator/parser/model/ConfigItem.java
index c5b1263..9f9aadc 100644
---
a/dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/configurator/parser/model/ConfigItem.java
+++
b/dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/configurator/parser/model/ConfigItem.java
@@ -28,6 +28,14 @@ public class ConfigItem {
public static final String WEIGHT_TYPE = "weight";
public static final String BALANCING_TYPE = "balancing";
public static final String DISABLED_TYPE = "disabled";
+ public static final String CONFIG_ITEM_TYPE = "type";
+ public static final String ENABLED_KEY = "enabled";
+ public static final String ADDRESSES_KEY = "addresses";
+ public static final String PROVIDER_ADDRESSES_KEY = "providerAddresses";
+ public static final String SERVICES_KEY = "services";
+ public static final String APPLICATIONS_KEY = "applications";
+ public static final String PARAMETERS_KEY = "parameters";
+ public static final String SIDE_KEY = "side";
private String type;
private Boolean enabled;
@@ -41,44 +49,43 @@ public class ConfigItem {
@SuppressWarnings("unchecked")
public static ConfigItem parseFromMap(Map<String, Object> map) {
ConfigItem configItem = new ConfigItem();
- configItem.setType((String) map.get("type"));
+ configItem.setType((String) map.get(CONFIG_ITEM_TYPE));
- Object enabled = map.get("enabled");
+ Object enabled = map.get(ENABLED_KEY);
if (enabled != null) {
configItem.setEnabled(Boolean.parseBoolean(enabled.toString()));
}
- Object addresses = map.get("addresses");
+ Object addresses = map.get(ADDRESSES_KEY);
if (addresses != null &&
List.class.isAssignableFrom(addresses.getClass())) {
configItem.setAddresses(((List<Object>) addresses).stream()
.map(String::valueOf).collect(Collectors.toList()));
}
- Object providerAddresses = map.get("providerAddresses");
+ Object providerAddresses = map.get(PROVIDER_ADDRESSES_KEY);
if (providerAddresses != null &&
List.class.isAssignableFrom(providerAddresses.getClass())) {
configItem.setProviderAddresses(((List<Object>)
providerAddresses).stream()
.map(String::valueOf).collect(Collectors.toList()));
}
- Object services = map.get("services");
+ Object services = map.get(SERVICES_KEY);
if (services != null &&
List.class.isAssignableFrom(services.getClass())) {
configItem.setServices(((List<Object>) services).stream()
.map(String::valueOf).collect(Collectors.toList()));
}
- Object applications = map.get("applications");
+ Object applications = map.get(APPLICATIONS_KEY);
if (applications != null &&
List.class.isAssignableFrom(applications.getClass())) {
configItem.setApplications(((List<Object>) applications).stream()
.map(String::valueOf).collect(Collectors.toList()));
}
- Object parameters = map.get("parameters");
+ Object parameters = map.get(PARAMETERS_KEY);
if (parameters != null &&
Map.class.isAssignableFrom(parameters.getClass())) {
configItem.setParameters(((Map<String, Object>)
parameters).entrySet()
.stream().collect(Collectors.toMap(Map.Entry::getKey,
entry -> entry.getValue().toString())));
}
-
- configItem.setSide((String) map.get("side"));
+ configItem.setSide((String) map.get(SIDE_KEY));
return configItem;
}
diff --git
a/dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/configurator/parser/model/ConfiguratorConfig.java
b/dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/configurator/parser/model/ConfiguratorConfig.java
index 91a4863..d944074 100644
---
a/dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/configurator/parser/model/ConfiguratorConfig.java
+++
b/dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/configurator/parser/model/ConfiguratorConfig.java
@@ -26,7 +26,11 @@ import java.util.stream.Collectors;
public class ConfiguratorConfig {
public static final String SCOPE_SERVICE = "service";
public static final String SCOPE_APPLICATION = "application";
-
+ public static final String CONFIG_VERSION_KEY = "configVersion";
+ public static final String SCOPE_KEY = "scope";
+ public static final String CONFIG_KEY = "key";
+ public static final String ENABLED_KEY = "enabled";
+ public static final String CONFIGS_KEY = "configs";
private String configVersion;
private String scope;
private String key;
@@ -36,16 +40,16 @@ public class ConfiguratorConfig {
@SuppressWarnings("unchecked")
public static ConfiguratorConfig parseFromMap(Map<String, Object> map) {
ConfiguratorConfig configuratorConfig = new ConfiguratorConfig();
- configuratorConfig.setConfigVersion((String) map.get("configVersion"));
- configuratorConfig.setScope((String) map.get("scope"));
- configuratorConfig.setKey((String) map.get("key"));
+ configuratorConfig.setConfigVersion((String)
map.get(CONFIG_VERSION_KEY));
+ configuratorConfig.setScope((String) map.get(SCOPE_KEY));
+ configuratorConfig.setKey((String) map.get(CONFIG_KEY));
- Object enabled = map.get("enabled");
+ Object enabled = map.get(ENABLED_KEY);
if (enabled != null) {
configuratorConfig.setEnabled(Boolean.parseBoolean(enabled.toString()));
}
- Object configs = map.get("configs");
+ Object configs = map.get(CONFIGS_KEY);
if (configs != null &&
List.class.isAssignableFrom(configs.getClass())) {
configuratorConfig.setConfigs(((List<Map<String, Object>>)
configs).stream()
.map(ConfigItem::parseFromMap).collect(Collectors.toList()));