Skip to content

Commit 26e4bf0

Browse files
committed
rename
1 parent 895410e commit 26e4bf0

9 files changed

Lines changed: 26 additions & 56 deletions

File tree

iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/conf/ConfigNodeDescriptor.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ private void loadProps() {
147147
}
148148

149149
private void loadProperties(TrimProperties properties) throws BadNodeUrlException, IOException {
150-
ConfigurationFileUtils.updateLastAppliedProperties(properties, false);
150+
ConfigurationFileUtils.updateAppliedProperties(properties, false);
151151
conf.setClusterName(properties.getProperty(IoTDBConstant.CLUSTER_NAME, conf.getClusterName()));
152152

153153
conf.setInternalAddress(
@@ -766,8 +766,9 @@ public boolean isSeedConfigNode() {
766766
}
767767

768768
public void loadHotModifiedProps(TrimProperties properties) throws IOException {
769-
ConfigurationFileUtils.updateLastAppliedProperties(properties, true);
770-
conf.setClusterName(properties.getProperty(IoTDBConstant.CLUSTER_NAME, conf.getClusterName()));
769+
ConfigurationFileUtils.updateAppliedProperties(properties, true);
770+
Optional.ofNullable(properties.getProperty(IoTDBConstant.CLUSTER_NAME))
771+
.ifPresent(conf::setClusterName);
771772
}
772773

773774
public static ConfigNodeDescriptor getInstance() {

iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/manager/ConfigManager.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1795,7 +1795,7 @@ public TShowAppliedConfigurationsResp showAppliedConfigurations(int nodeId) {
17951795
TShowAppliedConfigurationsResp resp = new TShowAppliedConfigurationsResp();
17961796
resp.setStatus(RpcUtils.SUCCESS_STATUS);
17971797
try {
1798-
resp.setData(ConfigurationFileUtils.getLastAppliedProperties());
1798+
resp.setData(ConfigurationFileUtils.getAppliedProperties());
17991799
} catch (Exception e) {
18001800
resp.setStatus(RpcUtils.getStatus(TSStatusCode.EXECUTE_STATEMENT_ERROR, e.getMessage()));
18011801
}

iotdb-core/datanode/src/main/java/org/apache/iotdb/db/conf/IoTDBDescriptor.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ public DataNodeMemoryConfig getMemoryConfig() {
182182
* @return url object if location exit, otherwise null.
183183
*/
184184
public static URL getPropsUrl(String configFileName) {
185-
String urlString = "/Users/shuww/IdeaProjects/iotdb2/iotdb-core/datanode/src/test/resources";
185+
String urlString = commonDescriptor.getConfDir();
186186
if (urlString == null) {
187187
// If urlString wasn't provided, try to find a default config in the root of the classpath.
188188
URL uri = IoTDBConfig.class.getResource("/" + configFileName);
@@ -255,7 +255,7 @@ private void loadProps() {
255255
}
256256

257257
public void loadProperties(TrimProperties properties) throws BadNodeUrlException, IOException {
258-
ConfigurationFileUtils.updateLastAppliedProperties(properties, false);
258+
ConfigurationFileUtils.updateAppliedProperties(properties, false);
259259
conf.setClusterName(properties.getProperty(IoTDBConstant.CLUSTER_NAME, conf.getClusterName()));
260260

261261
conf.setRpcAddress(properties.getProperty(IoTDBConstant.DN_RPC_ADDRESS, conf.getRpcAddress()));
@@ -1962,7 +1962,7 @@ private String[][] parseDataDirs(String dataDirs) {
19621962

19631963
public synchronized void loadHotModifiedProps(TrimProperties properties)
19641964
throws QueryProcessException, IOException {
1965-
ConfigurationFileUtils.updateLastAppliedProperties(properties, true);
1965+
ConfigurationFileUtils.updateAppliedProperties(properties, true);
19661966
try {
19671967
// update data dirs
19681968
String dataDirs = properties.getProperty("dn_data_dirs", null);

iotdb-core/datanode/src/main/java/org/apache/iotdb/db/protocol/thrift/impl/DataNodeInternalRPCServiceImpl.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2409,8 +2409,7 @@ public TShowAppliedConfigurationsResp showAppliedConfigurations() throws TExcept
24092409
TShowAppliedConfigurationsResp resp = new TShowAppliedConfigurationsResp();
24102410
resp.setStatus(RpcUtils.SUCCESS_STATUS);
24112411
try {
2412-
resp.setData(ConfigurationFileUtils.getLastAppliedProperties());
2413-
2412+
resp.setData(ConfigurationFileUtils.getAppliedProperties());
24142413
} catch (Exception e) {
24152414
resp.setStatus(RpcUtils.getStatus(TSStatusCode.EXECUTE_STATEMENT_ERROR, e.getMessage()));
24162415
}

iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/execution/config/TableConfigTaskVisitor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -918,7 +918,7 @@ protected IConfigTask visitSetConfiguration(SetConfiguration node, MPPQueryConte
918918
}
919919

920920
@Override
921-
protected IConfigTask visitShowConfigurations(ShowConfiguration node, MPPQueryContext context) {
921+
protected IConfigTask visitShowConfiguration(ShowConfiguration node, MPPQueryContext context) {
922922
context.setQueryType(QueryType.READ);
923923
accessControl.checkUserIsAdmin(context.getSession().getUserName());
924924
return new ShowConfigurationTask((ShowConfigurationStatement) node.getInnerTreeStatement());

iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/execution/config/executor/ClusterConfigTaskExecutor.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1280,9 +1280,9 @@ public SettableFuture<ConfigTaskResult> showAppliedConfigurations(
12801280
try {
12811281
boolean onLocal =
12821282
nodeId == -1 || IoTDBDescriptor.getInstance().getConfig().getDataNodeId() == nodeId;
1283-
Map<String, String> lastAppliedProperties;
1283+
Map<String, String> appliedProperties;
12841284
if (onLocal) {
1285-
lastAppliedProperties = ConfigurationFileUtils.getLastAppliedProperties();
1285+
appliedProperties = ConfigurationFileUtils.getAppliedProperties();
12861286
} else {
12871287
try (ConfigNodeClient client =
12881288
CONFIG_NODE_CLIENT_MANAGER.borrowClient(ConfigNodeInfo.CONFIG_REGION_ID)) {
@@ -1291,11 +1291,11 @@ public SettableFuture<ConfigTaskResult> showAppliedConfigurations(
12911291
future.setException(new IoTDBException(resp.getStatus()));
12921292
return future;
12931293
}
1294-
lastAppliedProperties = client.showAppliedConfigurations(nodeId).getData();
1294+
appliedProperties = client.showAppliedConfigurations(nodeId).getData();
12951295
}
12961296
}
12971297
ShowConfigurationTask.buildTsBlock(
1298-
lastAppliedProperties,
1298+
appliedProperties,
12991299
showConfigurationStatement.isShowAllConfigurations(),
13001300
showConfigurationStatement.withDescription(),
13011301
future);

iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/AstVisitor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -477,7 +477,7 @@ protected R visitSetConfiguration(SetConfiguration node, C context) {
477477
return visitStatement(node, context);
478478
}
479479

480-
protected R visitShowConfigurations(ShowConfiguration node, C context) {
480+
protected R visitShowConfiguration(ShowConfiguration node, C context) {
481481
return visitStatement(node, context);
482482
}
483483

iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/plan/relational/sql/ast/ShowConfiguration.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,6 @@ public ShowConfiguration(Statement innerTreeStatement, MPPQueryContext context)
3030

3131
@Override
3232
public <R, C> R accept(AstVisitor<R, C> visitor, C context) {
33-
return visitor.visitShowConfigurations(this, context);
33+
return visitor.visitShowConfiguration(this, context);
3434
}
3535
}

iotdb-core/node-commons/src/main/java/org/apache/iotdb/commons/conf/ConfigurationFileUtils.java

Lines changed: 10 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -36,15 +36,13 @@
3636
import java.nio.file.Files;
3737
import java.nio.file.StandardCopyOption;
3838
import java.util.ArrayList;
39-
import java.util.Arrays;
39+
import java.util.Collections;
4040
import java.util.Date;
4141
import java.util.HashMap;
42-
import java.util.HashSet;
4342
import java.util.LinkedHashMap;
4443
import java.util.List;
4544
import java.util.Map;
4645
import java.util.Properties;
47-
import java.util.Set;
4846
import java.util.StringJoiner;
4947
import java.util.concurrent.TimeUnit;
5048

@@ -79,40 +77,10 @@ public class ConfigurationFileUtils {
7977
private static final String DATATYPE_PREFIX = "Datatype:";
8078
private static Map<String, DefaultConfigurationItem> configuration2DefaultValue;
8179

82-
// This is a temporary implementations
83-
private static final Set<String> ignoreConfigKeys =
84-
new HashSet<>(
85-
Arrays.asList(
86-
"cn_internal_address",
87-
"cn_internal_port",
88-
"cn_consensus_port",
89-
"cn_seed_config_node",
90-
"dn_internal_address",
91-
"dn_internal_port",
92-
"dn_mpp_data_exchange_port",
93-
"dn_schema_region_consensus_port",
94-
"dn_data_region_consensus_port",
95-
"dn_seed_config_node",
96-
"dn_session_timeout_threshold",
97-
"config_node_consensus_protocol_class",
98-
"schema_replication_factor",
99-
"data_replication_factor",
100-
"data_region_consensus_protocol_class",
101-
"series_slot_num",
102-
"series_partition_executor_class",
103-
"time_partition_interval",
104-
"schema_engine_mode",
105-
"tag_attribute_flush_interval",
106-
"tag_attribute_total_size",
107-
"timestamp_precision",
108-
"iotdb_server_encrypt_decrypt_provider",
109-
"iotdb_server_encrypt_decrypt_provider_parameter",
110-
"pipe_lib_dir"));
111-
11280
private static final Map<String, String> lastAppliedProperties = new HashMap<>();
11381

114-
public static void updateLastAppliedProperties(
115-
TrimProperties properties, boolean isHotReloading) throws IOException {
82+
public static void updateAppliedProperties(TrimProperties properties, boolean isHotReloading)
83+
throws IOException {
11684
loadConfigurationDefaultValueFromTemplate();
11785
for (Map.Entry<Object, Object> entry : properties.entrySet()) {
11886
String key = entry.getKey().toString();
@@ -129,7 +97,7 @@ public static void updateLastAppliedProperties(
12997
}
13098
}
13199

132-
public static Map<String, String> getLastAppliedProperties() {
100+
public static Map<String, String> getAppliedProperties() {
133101
return lastAppliedProperties;
134102
}
135103

@@ -241,13 +209,15 @@ public static List<String> filterInvalidConfigItems(Map<String, String> configIt
241209
} catch (IOException e) {
242210
successLoadDefaultValueMap = false;
243211
}
212+
if (!successLoadDefaultValueMap) {
213+
return Collections.emptyList();
214+
}
244215

245216
List<String> ignoredConfigItems = new ArrayList<>();
246217
for (String key : configItems.keySet()) {
247-
if (ignoreConfigKeys.contains(key)) {
248-
ignoredConfigItems.add(key);
249-
}
250-
if (successLoadDefaultValueMap && !configuration2DefaultValue.containsKey(key)) {
218+
DefaultConfigurationItem defaultConfigurationItem = configuration2DefaultValue.get(key);
219+
if (defaultConfigurationItem == null
220+
|| defaultConfigurationItem.effectiveMode == EffectiveModeType.FIRST_START) {
251221
ignoredConfigItems.add(key);
252222
}
253223
}

0 commit comments

Comments
 (0)