This is an automated email from the ASF dual-hosted git repository.

caogaofei pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/iotdb.git


The following commit(s) were added to refs/heads/master by this push:
     new cb74d4983d [IOTDB-4673]Removes the space character from both the start 
and the end of the parameter value (#7921)
cb74d4983d is described below

commit cb74d4983d2fa8281770242529c489cd52a012b9
Author: ljn55966005 <[email protected]>
AuthorDate: Tue Nov 8 10:44:09 2022 +0800

    [IOTDB-4673]Removes the space character from both the start and the end of 
the parameter value (#7921)
---
 .../confignode/conf/ConfigNodeDescriptor.java      | 496 +++++++++++++--------
 .../iotdb/commons/conf/CommonDescriptor.java       |  61 ++-
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  | 101 +++--
 3 files changed, 413 insertions(+), 245 deletions(-)

diff --git 
a/confignode/src/main/java/org/apache/iotdb/confignode/conf/ConfigNodeDescriptor.java
 
b/confignode/src/main/java/org/apache/iotdb/confignode/conf/ConfigNodeDescriptor.java
index db98d70fcf..4eed5f5137 100644
--- 
a/confignode/src/main/java/org/apache/iotdb/confignode/conf/ConfigNodeDescriptor.java
+++ 
b/confignode/src/main/java/org/apache/iotdb/confignode/conf/ConfigNodeDescriptor.java
@@ -141,62 +141,82 @@ public class ConfigNodeDescriptor {
 
   private void loadProperties(Properties properties) throws 
BadNodeUrlException, IOException {
     conf.setInternalAddress(
-        properties.getProperty(IoTDBConstant.CN_INTERNAL_ADDRESS, 
conf.getInternalAddress()));
+        properties
+            .getProperty(IoTDBConstant.CN_INTERNAL_ADDRESS, 
conf.getInternalAddress())
+            .trim());
 
     conf.setInternalPort(
         Integer.parseInt(
-            properties.getProperty(
-                IoTDBConstant.CN_INTERNAL_PORT, 
String.valueOf(conf.getInternalPort()))));
+            properties
+                .getProperty(IoTDBConstant.CN_INTERNAL_PORT, 
String.valueOf(conf.getInternalPort()))
+                .trim()));
 
     conf.setConsensusPort(
         Integer.parseInt(
-            properties.getProperty(
-                IoTDBConstant.CN_CONSENSUS_PORT, 
String.valueOf(conf.getConsensusPort()))));
+            properties
+                .getProperty(
+                    IoTDBConstant.CN_CONSENSUS_PORT, 
String.valueOf(conf.getConsensusPort()))
+                .trim()));
 
     // TODO: Enable multiple target_config_node_list
     String targetConfigNodes =
         properties.getProperty(IoTDBConstant.CN_TARGET_CONFIG_NODE_LIST, null);
     if (targetConfigNodes != null) {
-      
conf.setTargetConfigNode(NodeUrlUtils.parseTEndPointUrl(targetConfigNodes));
+      
conf.setTargetConfigNode(NodeUrlUtils.parseTEndPointUrl(targetConfigNodes.trim()));
     }
 
     conf.setSeriesPartitionSlotNum(
         Integer.parseInt(
-            properties.getProperty(
-                "series_partition_slot_num", 
String.valueOf(conf.getSeriesPartitionSlotNum()))));
+            properties
+                .getProperty(
+                    "series_partition_slot_num", 
String.valueOf(conf.getSeriesPartitionSlotNum()))
+                .trim()));
 
     conf.setSeriesPartitionExecutorClass(
-        properties.getProperty(
-            "series_partition_executor_class", 
conf.getSeriesPartitionExecutorClass()));
+        properties
+            .getProperty("series_partition_executor_class", 
conf.getSeriesPartitionExecutorClass())
+            .trim());
 
     conf.setConfigNodeConsensusProtocolClass(
-        properties.getProperty(
-            "config_node_consensus_protocol_class", 
conf.getConfigNodeConsensusProtocolClass()));
+        properties
+            .getProperty(
+                "config_node_consensus_protocol_class", 
conf.getConfigNodeConsensusProtocolClass())
+            .trim());
 
     conf.setSchemaRegionConsensusProtocolClass(
-        properties.getProperty(
-            "schema_region_consensus_protocol_class",
-            conf.getSchemaRegionConsensusProtocolClass()));
+        properties
+            .getProperty(
+                "schema_region_consensus_protocol_class",
+                conf.getSchemaRegionConsensusProtocolClass())
+            .trim());
 
     conf.setSchemaRegionPerDataNode(
         Double.parseDouble(
-            properties.getProperty(
-                "schema_region_per_data_node", 
String.valueOf(conf.getSchemaRegionPerDataNode()))));
+            properties
+                .getProperty(
+                    "schema_region_per_data_node",
+                    String.valueOf(conf.getSchemaRegionPerDataNode()))
+                .trim()));
 
     conf.setDataRegionConsensusProtocolClass(
-        properties.getProperty(
-            "data_region_consensus_protocol_class", 
conf.getDataRegionConsensusProtocolClass()));
+        properties
+            .getProperty(
+                "data_region_consensus_protocol_class", 
conf.getDataRegionConsensusProtocolClass())
+            .trim());
 
     conf.setDataRegionPerProcessor(
         Double.parseDouble(
-            properties.getProperty(
-                "data_region_per_processor", 
String.valueOf(conf.getDataRegionPerProcessor()))));
+            properties
+                .getProperty(
+                    "data_region_per_processor", 
String.valueOf(conf.getDataRegionPerProcessor()))
+                .trim()));
 
     try {
       conf.setRegionAllocateStrategy(
           RegionBalancer.RegionAllocateStrategy.valueOf(
-              properties.getProperty(
-                  "region_allocate_strategy", 
conf.getRegionAllocateStrategy().name())));
+              properties
+                  .getProperty("region_allocate_strategy", 
conf.getRegionAllocateStrategy().name())
+                  .trim()));
     } catch (IllegalArgumentException e) {
       LOGGER.warn(
           "The configured region allocate strategy does not exist, use the 
default: GREEDY!");
@@ -204,60 +224,77 @@ public class ConfigNodeDescriptor {
 
     conf.setCnRpcAdvancedCompressionEnable(
         Boolean.parseBoolean(
-            properties.getProperty(
-                "cn_rpc_advanced_compression_enable",
-                String.valueOf(conf.isCnRpcAdvancedCompressionEnable()))));
+            properties
+                .getProperty(
+                    "cn_rpc_advanced_compression_enable",
+                    String.valueOf(conf.isCnRpcAdvancedCompressionEnable()))
+                .trim()));
 
     conf.setCnRpcMaxConcurrentClientNum(
         Integer.parseInt(
-            properties.getProperty(
-                "cn_rpc_max_concurrent_client_num",
-                String.valueOf(conf.getCnRpcMaxConcurrentClientNum()))));
+            properties
+                .getProperty(
+                    "cn_rpc_max_concurrent_client_num",
+                    String.valueOf(conf.getCnRpcMaxConcurrentClientNum()))
+                .trim()));
 
     conf.setCnThriftDefaultBufferSize(
         Integer.parseInt(
-            properties.getProperty(
-                "cn_thrift_init_buffer_size",
-                String.valueOf(conf.getCnThriftDefaultBufferSize()))));
+            properties
+                .getProperty(
+                    "cn_thrift_init_buffer_size",
+                    String.valueOf(conf.getCnThriftDefaultBufferSize()))
+                .trim()));
 
     conf.setCnThriftMaxFrameSize(
         Integer.parseInt(
-            properties.getProperty(
-                "cn_thrift_max_frame_size", 
String.valueOf(conf.getCnThriftMaxFrameSize()))));
+            properties
+                .getProperty(
+                    "cn_thrift_max_frame_size", 
String.valueOf(conf.getCnThriftMaxFrameSize()))
+                .trim()));
 
-    conf.setSystemDir(properties.getProperty("cn_system_dir", 
conf.getSystemDir()));
+    conf.setSystemDir(properties.getProperty("cn_system_dir", 
conf.getSystemDir()).trim());
 
-    conf.setConsensusDir(properties.getProperty("cn_consensus_dir", 
conf.getConsensusDir()));
+    conf.setConsensusDir(properties.getProperty("cn_consensus_dir", 
conf.getConsensusDir()).trim());
 
-    conf.setUdfLibDir(properties.getProperty("udf_lib_dir", 
conf.getUdfLibDir()));
+    conf.setUdfLibDir(properties.getProperty("udf_lib_dir", 
conf.getUdfLibDir()).trim());
 
     conf.setTemporaryLibDir(
-        properties.getProperty("udf_temporary_lib_dir", 
conf.getTemporaryLibDir()));
+        properties.getProperty("udf_temporary_lib_dir", 
conf.getTemporaryLibDir()).trim());
 
-    conf.setTriggerLibDir(properties.getProperty("trigger_lib_dir", 
conf.getTriggerLibDir()));
+    conf.setTriggerLibDir(
+        properties.getProperty("trigger_lib_dir", 
conf.getTriggerLibDir()).trim());
 
     conf.setTimePartitionInterval(
         Long.parseLong(
-            properties.getProperty(
-                "time_partition_interval_for_routing",
-                String.valueOf(conf.getTimePartitionInterval()))));
+            properties
+                .getProperty(
+                    "time_partition_interval_for_routing",
+                    String.valueOf(conf.getTimePartitionInterval()))
+                .trim()));
 
     conf.setSchemaReplicationFactor(
         Integer.parseInt(
-            properties.getProperty(
-                "schema_replication_factor", 
String.valueOf(conf.getSchemaReplicationFactor()))));
+            properties
+                .getProperty(
+                    "schema_replication_factor", 
String.valueOf(conf.getSchemaReplicationFactor()))
+                .trim()));
 
     conf.setDataReplicationFactor(
         Integer.parseInt(
-            properties.getProperty(
-                "data_replication_factor", 
String.valueOf(conf.getDataReplicationFactor()))));
+            properties
+                .getProperty(
+                    "data_replication_factor", 
String.valueOf(conf.getDataReplicationFactor()))
+                .trim()));
 
     conf.setHeartbeatIntervalInMs(
         Long.parseLong(
-            properties.getProperty(
-                "heartbeat_interval_in_ms", 
String.valueOf(conf.getHeartbeatIntervalInMs()))));
+            properties
+                .getProperty(
+                    "heartbeat_interval_in_ms", 
String.valueOf(conf.getHeartbeatIntervalInMs()))
+                .trim()));
 
-    String routingPolicy = properties.getProperty("routing_policy", 
conf.getRoutingPolicy());
+    String routingPolicy = properties.getProperty("routing_policy", 
conf.getRoutingPolicy()).trim();
     if (routingPolicy.equals(RouteBalancer.GREEDY_POLICY)
         || routingPolicy.equals(RouteBalancer.LEADER_POLICY)) {
       conf.setRoutingPolicy(routingPolicy);
@@ -268,7 +305,7 @@ public class ConfigNodeDescriptor {
     }
 
     String readConsistencyLevel =
-        properties.getProperty("read_consistency_level", 
conf.getReadConsistencyLevel());
+        properties.getProperty("read_consistency_level", 
conf.getReadConsistencyLevel()).trim();
     if (readConsistencyLevel.equals("strong") || 
readConsistencyLevel.equals("weak")) {
       conf.setReadConsistencyLevel(readConsistencyLevel);
     } else {
@@ -284,21 +321,27 @@ public class ConfigNodeDescriptor {
 
     conf.setProcedureCompletedEvictTTL(
         Integer.parseInt(
-            properties.getProperty(
-                "procedure_completed_evict_ttl",
-                String.valueOf(conf.getProcedureCompletedEvictTTL()))));
+            properties
+                .getProperty(
+                    "procedure_completed_evict_ttl",
+                    String.valueOf(conf.getProcedureCompletedEvictTTL()))
+                .trim()));
 
     conf.setProcedureCompletedCleanInterval(
         Integer.parseInt(
-            properties.getProperty(
-                "procedure_completed_clean_interval",
-                String.valueOf(conf.getProcedureCompletedCleanInterval()))));
+            properties
+                .getProperty(
+                    "procedure_completed_clean_interval",
+                    String.valueOf(conf.getProcedureCompletedCleanInterval()))
+                .trim()));
 
     conf.setProcedureCoreWorkerThreadsCount(
         Integer.parseInt(
-            properties.getProperty(
-                "procedure_core_worker_thread_count",
-                String.valueOf(conf.getProcedureCoreWorkerThreadsCount()))));
+            properties
+                .getProperty(
+                    "procedure_core_worker_thread_count",
+                    String.valueOf(conf.getProcedureCoreWorkerThreadsCount()))
+                .trim()));
 
     loadRatisConsensusConfig(properties);
     loadCQConfig(properties);
@@ -307,242 +350,325 @@ public class ConfigNodeDescriptor {
   private void loadRatisConsensusConfig(Properties properties) {
     conf.setDataRegionRatisConsensusLogAppenderBufferSize(
         Long.parseLong(
-            properties.getProperty(
-                "data_region_ratis_log_appender_buffer_size_max",
-                
String.valueOf(conf.getDataRegionRatisConsensusLogAppenderBufferSize()))));
+            properties
+                .getProperty(
+                    "data_region_ratis_log_appender_buffer_size_max",
+                    
String.valueOf(conf.getDataRegionRatisConsensusLogAppenderBufferSize()))
+                .trim()));
 
     conf.setConfigNodeRatisConsensusLogAppenderBufferSize(
         Long.parseLong(
-            properties.getProperty(
-                "config_node_ratis_log_appender_buffer_size_max",
-                
String.valueOf(conf.getConfigNodeRatisConsensusLogAppenderBufferSize()))));
+            properties
+                .getProperty(
+                    "config_node_ratis_log_appender_buffer_size_max",
+                    
String.valueOf(conf.getConfigNodeRatisConsensusLogAppenderBufferSize()))
+                .trim()));
 
     conf.setSchemaRegionRatisConsensusLogAppenderBufferSize(
         Long.parseLong(
-            properties.getProperty(
-                "schema_region_ratis_log_appender_buffer_size_max",
-                
String.valueOf(conf.getSchemaRegionRatisConsensusLogAppenderBufferSize()))));
+            properties
+                .getProperty(
+                    "schema_region_ratis_log_appender_buffer_size_max",
+                    
String.valueOf(conf.getSchemaRegionRatisConsensusLogAppenderBufferSize()))
+                .trim()));
 
     conf.setDataRegionRatisSnapshotTriggerThreshold(
         Long.parseLong(
-            properties.getProperty(
-                "data_region_ratis_snapshot_trigger_threshold",
-                
String.valueOf(conf.getDataRegionRatisSnapshotTriggerThreshold()))));
+            properties
+                .getProperty(
+                    "data_region_ratis_snapshot_trigger_threshold",
+                    
String.valueOf(conf.getDataRegionRatisSnapshotTriggerThreshold()))
+                .trim()));
 
     conf.setConfigNodeRatisSnapshotTriggerThreshold(
         Long.parseLong(
-            properties.getProperty(
-                "config_node_ratis_snapshot_trigger_threshold",
-                
String.valueOf(conf.getConfigNodeRatisSnapshotTriggerThreshold()))));
+            properties
+                .getProperty(
+                    "config_node_ratis_snapshot_trigger_threshold",
+                    
String.valueOf(conf.getConfigNodeRatisSnapshotTriggerThreshold()))
+                .trim()));
 
     conf.setConfigNodeSimpleConsensusSnapshotTriggerThreshold(
         Long.parseLong(
-            properties.getProperty(
-                "config_node_simple_consensus_snapshot_trigger_threshold",
-                
String.valueOf(conf.getConfigNodeSimpleConsensusSnapshotTriggerThreshold()))));
+            properties
+                .getProperty(
+                    "config_node_simple_consensus_snapshot_trigger_threshold",
+                    
String.valueOf(conf.getConfigNodeSimpleConsensusSnapshotTriggerThreshold()))
+                .trim()));
 
     conf.setSchemaRegionRatisSnapshotTriggerThreshold(
         Long.parseLong(
-            properties.getProperty(
-                "schema_region_ratis_snapshot_trigger_threshold",
-                
String.valueOf(conf.getSchemaRegionRatisSnapshotTriggerThreshold()))));
+            properties
+                .getProperty(
+                    "schema_region_ratis_snapshot_trigger_threshold",
+                    
String.valueOf(conf.getSchemaRegionRatisSnapshotTriggerThreshold()))
+                .trim()));
 
     conf.setDataRegionRatisLogUnsafeFlushEnable(
         Boolean.parseBoolean(
-            properties.getProperty(
-                "data_region_ratis_log_unsafe_flush_enable",
-                
String.valueOf(conf.isDataRegionRatisLogUnsafeFlushEnable()))));
+            properties
+                .getProperty(
+                    "data_region_ratis_log_unsafe_flush_enable",
+                    
String.valueOf(conf.isDataRegionRatisLogUnsafeFlushEnable()))
+                .trim()));
 
     conf.setConfigNodeRatisLogUnsafeFlushEnable(
         Boolean.parseBoolean(
-            properties.getProperty(
-                "config_node_ratis_log_unsafe_flush_enable",
-                
String.valueOf(conf.isConfigNodeRatisLogUnsafeFlushEnable()))));
+            properties
+                .getProperty(
+                    "config_node_ratis_log_unsafe_flush_enable",
+                    
String.valueOf(conf.isConfigNodeRatisLogUnsafeFlushEnable()))
+                .trim()));
 
     conf.setSchemaRegionRatisLogUnsafeFlushEnable(
         Boolean.parseBoolean(
-            properties.getProperty(
-                "schema_region_ratis_log_unsafe_flush_enable",
-                
String.valueOf(conf.isSchemaRegionRatisLogUnsafeFlushEnable()))));
+            properties
+                .getProperty(
+                    "schema_region_ratis_log_unsafe_flush_enable",
+                    
String.valueOf(conf.isSchemaRegionRatisLogUnsafeFlushEnable()))
+                .trim()));
 
     conf.setDataRegionRatisLogSegmentSizeMax(
         Long.parseLong(
-            properties.getProperty(
-                "data_region_ratis_log_segment_size_max_in_byte",
-                String.valueOf(conf.getDataRegionRatisLogSegmentSizeMax()))));
+            properties
+                .getProperty(
+                    "data_region_ratis_log_segment_size_max_in_byte",
+                    String.valueOf(conf.getDataRegionRatisLogSegmentSizeMax()))
+                .trim()));
 
     conf.setConfigNodeRatisLogSegmentSizeMax(
         Long.parseLong(
-            properties.getProperty(
-                "config_node_ratis_log_segment_size_max_in_byte",
-                String.valueOf(conf.getConfigNodeRatisLogSegmentSizeMax()))));
+            properties
+                .getProperty(
+                    "config_node_ratis_log_segment_size_max_in_byte",
+                    String.valueOf(conf.getConfigNodeRatisLogSegmentSizeMax()))
+                .trim()));
 
     conf.setSchemaRegionRatisLogSegmentSizeMax(
         Long.parseLong(
-            properties.getProperty(
-                "schema_region_ratis_log_segment_size_max_in_byte",
-                
String.valueOf(conf.getSchemaRegionRatisLogSegmentSizeMax()))));
+            properties
+                .getProperty(
+                    "schema_region_ratis_log_segment_size_max_in_byte",
+                    
String.valueOf(conf.getSchemaRegionRatisLogSegmentSizeMax()))
+                .trim()));
 
     conf.setConfigNodeSimpleConsensusLogSegmentSizeMax(
         Long.parseLong(
-            properties.getProperty(
-                "config_node_simple_consensus_log_segment_size_max_in_byte",
-                
String.valueOf(conf.getConfigNodeSimpleConsensusLogSegmentSizeMax()))));
+            properties
+                .getProperty(
+                    
"config_node_simple_consensus_log_segment_size_max_in_byte",
+                    
String.valueOf(conf.getConfigNodeSimpleConsensusLogSegmentSizeMax()))
+                .trim()));
 
     conf.setDataRegionRatisGrpcFlowControlWindow(
         Long.parseLong(
-            properties.getProperty(
-                "data_region_ratis_grpc_flow_control_window",
-                
String.valueOf(conf.getDataRegionRatisGrpcFlowControlWindow()))));
+            properties
+                .getProperty(
+                    "data_region_ratis_grpc_flow_control_window",
+                    
String.valueOf(conf.getDataRegionRatisGrpcFlowControlWindow()))
+                .trim()));
 
     conf.setConfigNodeRatisGrpcFlowControlWindow(
         Long.parseLong(
-            properties.getProperty(
-                "config_node_ratis_grpc_flow_control_window",
-                
String.valueOf(conf.getConfigNodeRatisGrpcFlowControlWindow()))));
+            properties
+                .getProperty(
+                    "config_node_ratis_grpc_flow_control_window",
+                    
String.valueOf(conf.getConfigNodeRatisGrpcFlowControlWindow()))
+                .trim()));
 
     conf.setSchemaRegionRatisGrpcFlowControlWindow(
         Long.parseLong(
-            properties.getProperty(
-                "schema_region_ratis_grpc_flow_control_window",
-                
String.valueOf(conf.getSchemaRegionRatisGrpcFlowControlWindow()))));
+            properties
+                .getProperty(
+                    "schema_region_ratis_grpc_flow_control_window",
+                    
String.valueOf(conf.getSchemaRegionRatisGrpcFlowControlWindow()))
+                .trim()));
 
     conf.setDataRegionRatisRpcLeaderElectionTimeoutMinMs(
         Long.parseLong(
-            properties.getProperty(
-                "data_region_ratis_rpc_leader_election_timeout_min_ms",
-                
String.valueOf(conf.getDataRegionRatisRpcLeaderElectionTimeoutMinMs()))));
+            properties
+                .getProperty(
+                    "data_region_ratis_rpc_leader_election_timeout_min_ms",
+                    
String.valueOf(conf.getDataRegionRatisRpcLeaderElectionTimeoutMinMs()))
+                .trim()));
 
     conf.setConfigNodeRatisRpcLeaderElectionTimeoutMinMs(
         Long.parseLong(
-            properties.getProperty(
-                "config_node_ratis_rpc_leader_election_timeout_min_ms",
-                
String.valueOf(conf.getConfigNodeRatisRpcLeaderElectionTimeoutMinMs()))));
+            properties
+                .getProperty(
+                    "config_node_ratis_rpc_leader_election_timeout_min_ms",
+                    
String.valueOf(conf.getConfigNodeRatisRpcLeaderElectionTimeoutMinMs()))
+                .trim()));
 
     conf.setSchemaRegionRatisRpcLeaderElectionTimeoutMinMs(
         Long.parseLong(
-            properties.getProperty(
-                "schema_region_ratis_rpc_leader_election_timeout_min_ms",
-                
String.valueOf(conf.getSchemaRegionRatisRpcLeaderElectionTimeoutMinMs()))));
+            properties
+                .getProperty(
+                    "schema_region_ratis_rpc_leader_election_timeout_min_ms",
+                    
String.valueOf(conf.getSchemaRegionRatisRpcLeaderElectionTimeoutMinMs()))
+                .trim()));
 
     conf.setDataRegionRatisRpcLeaderElectionTimeoutMaxMs(
         Long.parseLong(
-            properties.getProperty(
-                "data_region_ratis_rpc_leader_election_timeout_max_ms",
-                
String.valueOf(conf.getDataRegionRatisRpcLeaderElectionTimeoutMaxMs()))));
+            properties
+                .getProperty(
+                    "data_region_ratis_rpc_leader_election_timeout_max_ms",
+                    
String.valueOf(conf.getDataRegionRatisRpcLeaderElectionTimeoutMaxMs()))
+                .trim()));
 
     conf.setConfigNodeRatisRpcLeaderElectionTimeoutMaxMs(
         Long.parseLong(
-            properties.getProperty(
-                "config_node_ratis_rpc_leader_election_timeout_max_ms",
-                
String.valueOf(conf.getConfigNodeRatisRpcLeaderElectionTimeoutMaxMs()))));
+            properties
+                .getProperty(
+                    "config_node_ratis_rpc_leader_election_timeout_max_ms",
+                    
String.valueOf(conf.getConfigNodeRatisRpcLeaderElectionTimeoutMaxMs()))
+                .trim()));
 
     conf.setSchemaRegionRatisRpcLeaderElectionTimeoutMaxMs(
         Long.parseLong(
-            properties.getProperty(
-                "schema_region_ratis_rpc_leader_election_timeout_max_ms",
-                
String.valueOf(conf.getSchemaRegionRatisRpcLeaderElectionTimeoutMaxMs()))));
+            properties
+                .getProperty(
+                    "schema_region_ratis_rpc_leader_election_timeout_max_ms",
+                    
String.valueOf(conf.getSchemaRegionRatisRpcLeaderElectionTimeoutMaxMs()))
+                .trim()));
 
     conf.setConfigNodeRatisRequestTimeoutMs(
         Long.parseLong(
-            properties.getProperty(
-                "config_node_ratis_request_timeout_ms",
-                String.valueOf(conf.getConfigNodeRatisRequestTimeoutMs()))));
+            properties
+                .getProperty(
+                    "config_node_ratis_request_timeout_ms",
+                    String.valueOf(conf.getConfigNodeRatisRequestTimeoutMs()))
+                .trim()));
     conf.setSchemaRegionRatisRequestTimeoutMs(
         Long.parseLong(
-            properties.getProperty(
-                "schema_region_ratis_request_timeout_ms",
-                String.valueOf(conf.getSchemaRegionRatisRequestTimeoutMs()))));
+            properties
+                .getProperty(
+                    "schema_region_ratis_request_timeout_ms",
+                    
String.valueOf(conf.getSchemaRegionRatisRequestTimeoutMs()))
+                .trim()));
     conf.setDataRegionRatisRequestTimeoutMs(
         Long.parseLong(
-            properties.getProperty(
-                "data_region_ratis_request_timeout_ms",
-                String.valueOf(conf.getDataRegionRatisRequestTimeoutMs()))));
+            properties
+                .getProperty(
+                    "data_region_ratis_request_timeout_ms",
+                    String.valueOf(conf.getDataRegionRatisRequestTimeoutMs()))
+                .trim()));
 
     conf.setConfigNodeRatisMaxRetryAttempts(
         Integer.parseInt(
-            properties.getProperty(
-                "config_node_ratis_max_retry_attempts",
-                String.valueOf(conf.getConfigNodeRatisMaxRetryAttempts()))));
+            properties
+                .getProperty(
+                    "config_node_ratis_max_retry_attempts",
+                    String.valueOf(conf.getConfigNodeRatisMaxRetryAttempts()))
+                .trim()));
     conf.setConfigNodeRatisInitialSleepTimeMs(
         Long.parseLong(
-            properties.getProperty(
-                "config_node_ratis_initial_sleep_time_ms",
-                String.valueOf(conf.getConfigNodeRatisInitialSleepTimeMs()))));
+            properties
+                .getProperty(
+                    "config_node_ratis_initial_sleep_time_ms",
+                    
String.valueOf(conf.getConfigNodeRatisInitialSleepTimeMs()))
+                .trim()));
     conf.setConfigNodeRatisMaxSleepTimeMs(
         Long.parseLong(
-            properties.getProperty(
-                "config_node_ratis_max_sleep_time_ms",
-                String.valueOf(conf.getConfigNodeRatisMaxSleepTimeMs()))));
+            properties
+                .getProperty(
+                    "config_node_ratis_max_sleep_time_ms",
+                    String.valueOf(conf.getConfigNodeRatisMaxSleepTimeMs()))
+                .trim()));
 
     conf.setDataRegionRatisMaxRetryAttempts(
         Integer.parseInt(
-            properties.getProperty(
-                "data_region_ratis_max_retry_attempts",
-                String.valueOf(conf.getDataRegionRatisMaxRetryAttempts()))));
+            properties
+                .getProperty(
+                    "data_region_ratis_max_retry_attempts",
+                    String.valueOf(conf.getDataRegionRatisMaxRetryAttempts()))
+                .trim()));
     conf.setDataRegionRatisInitialSleepTimeMs(
         Long.parseLong(
-            properties.getProperty(
-                "data_region_ratis_initial_sleep_time_ms",
-                String.valueOf(conf.getDataRegionRatisInitialSleepTimeMs()))));
+            properties
+                .getProperty(
+                    "data_region_ratis_initial_sleep_time_ms",
+                    
String.valueOf(conf.getDataRegionRatisInitialSleepTimeMs()))
+                .trim()));
     conf.setDataRegionRatisMaxSleepTimeMs(
         Long.parseLong(
-            properties.getProperty(
-                "data_region_ratis_max_sleep_time_ms",
-                String.valueOf(conf.getDataRegionRatisMaxSleepTimeMs()))));
+            properties
+                .getProperty(
+                    "data_region_ratis_max_sleep_time_ms",
+                    String.valueOf(conf.getDataRegionRatisMaxSleepTimeMs()))
+                .trim()));
 
     conf.setSchemaRegionRatisMaxRetryAttempts(
         Integer.parseInt(
-            properties.getProperty(
-                "schema_region_ratis_max_retry_attempts",
-                String.valueOf(conf.getSchemaRegionRatisMaxRetryAttempts()))));
+            properties
+                .getProperty(
+                    "schema_region_ratis_max_retry_attempts",
+                    
String.valueOf(conf.getSchemaRegionRatisMaxRetryAttempts()))
+                .trim()));
     conf.setSchemaRegionRatisInitialSleepTimeMs(
         Long.parseLong(
-            properties.getProperty(
-                "schema_region_ratis_initial_sleep_time_ms",
-                
String.valueOf(conf.getSchemaRegionRatisInitialSleepTimeMs()))));
+            properties
+                .getProperty(
+                    "schema_region_ratis_initial_sleep_time_ms",
+                    
String.valueOf(conf.getSchemaRegionRatisInitialSleepTimeMs()))
+                .trim()));
     conf.setSchemaRegionRatisMaxSleepTimeMs(
         Long.parseLong(
-            properties.getProperty(
-                "schema_region_ratis_max_sleep_time_ms",
-                String.valueOf(conf.getSchemaRegionRatisMaxSleepTimeMs()))));
+            properties
+                .getProperty(
+                    "schema_region_ratis_max_sleep_time_ms",
+                    String.valueOf(conf.getSchemaRegionRatisMaxSleepTimeMs()))
+                .trim()));
 
     conf.setConfigNodeRatisPreserveLogsWhenPurge(
         Long.parseLong(
-            properties.getProperty(
-                "config_node_ratis_preserve_logs_num_when_purge",
-                
String.valueOf(conf.getConfigNodeRatisPreserveLogsWhenPurge()))));
+            properties
+                .getProperty(
+                    "config_node_ratis_preserve_logs_num_when_purge",
+                    
String.valueOf(conf.getConfigNodeRatisPreserveLogsWhenPurge()))
+                .trim()));
 
     conf.setSchemaRegionRatisPreserveLogsWhenPurge(
         Long.parseLong(
-            properties.getProperty(
-                "schema_region_ratis_preserve_logs_num_when_purge",
-                
String.valueOf(conf.getSchemaRegionRatisPreserveLogsWhenPurge()))));
+            properties
+                .getProperty(
+                    "schema_region_ratis_preserve_logs_num_when_purge",
+                    
String.valueOf(conf.getSchemaRegionRatisPreserveLogsWhenPurge()))
+                .trim()));
 
     conf.setDataRegionRatisPreserveLogsWhenPurge(
         Long.parseLong(
-            properties.getProperty(
-                "data_region_ratis_preserve_logs_num_when_purge",
-                
String.valueOf(conf.getDataRegionRatisPreserveLogsWhenPurge()))));
+            properties
+                .getProperty(
+                    "data_region_ratis_preserve_logs_num_when_purge",
+                    
String.valueOf(conf.getDataRegionRatisPreserveLogsWhenPurge()))
+                .trim()));
 
     conf.setRatisFirstElectionTimeoutMinMs(
         Long.parseLong(
-            properties.getProperty(
-                "ratis_first_election_timeout_min_ms",
-                String.valueOf(conf.getRatisFirstElectionTimeoutMinMs()))));
+            properties
+                .getProperty(
+                    "ratis_first_election_timeout_min_ms",
+                    String.valueOf(conf.getRatisFirstElectionTimeoutMinMs()))
+                .trim()));
 
     conf.setRatisFirstElectionTimeoutMaxMs(
         Long.parseLong(
-            properties.getProperty(
-                "ratis_first_election_timeout_max_ms",
-                String.valueOf(conf.getRatisFirstElectionTimeoutMaxMs()))));
+            properties
+                .getProperty(
+                    "ratis_first_election_timeout_max_ms",
+                    String.valueOf(conf.getRatisFirstElectionTimeoutMaxMs()))
+                .trim()));
   }
 
   private void loadCQConfig(Properties properties) {
     int cqSubmitThread =
         Integer.parseInt(
-            properties.getProperty(
-                "continuous_query_submit_thread_count", 
String.valueOf(conf.getCqSubmitThread())));
+            properties
+                .getProperty(
+                    "continuous_query_submit_thread_count",
+                    String.valueOf(conf.getCqSubmitThread()))
+                .trim());
     if (cqSubmitThread <= 0) {
       LOGGER.warn(
           "continuous_query_submit_thread should be greater than 0, but 
current value is {}, ignore that and use the default value {}",
@@ -554,9 +680,11 @@ public class ConfigNodeDescriptor {
 
     long cqMinEveryIntervalInMs =
         Long.parseLong(
-            properties.getProperty(
-                "continuous_query_min_every_interval_in_ms",
-                String.valueOf(conf.getCqMinEveryIntervalInMs())));
+            properties
+                .getProperty(
+                    "continuous_query_min_every_interval_in_ms",
+                    String.valueOf(conf.getCqMinEveryIntervalInMs()))
+                .trim());
     if (cqMinEveryIntervalInMs <= 0) {
       LOGGER.warn(
           "continuous_query_min_every_interval_in_ms should be greater than 0, 
but current value is {}, ignore that and use the default value {}",
diff --git 
a/node-commons/src/main/java/org/apache/iotdb/commons/conf/CommonDescriptor.java
 
b/node-commons/src/main/java/org/apache/iotdb/commons/conf/CommonDescriptor.java
index 85b5246910..739ad39743 100644
--- 
a/node-commons/src/main/java/org/apache/iotdb/commons/conf/CommonDescriptor.java
+++ 
b/node-commons/src/main/java/org/apache/iotdb/commons/conf/CommonDescriptor.java
@@ -61,16 +61,19 @@ public class CommonDescriptor {
 
   public void loadCommonProps(Properties properties) {
     config.setAuthorizerProvider(
-        properties.getProperty("authorizer_provider_class", 
config.getAuthorizerProvider()));
+        properties.getProperty("authorizer_provider_class", 
config.getAuthorizerProvider()).trim());
     // if using org.apache.iotdb.db.auth.authorizer.OpenIdAuthorizer, 
openID_url is needed.
     config.setOpenIdProviderUrl(
-        properties.getProperty("openID_url", config.getOpenIdProviderUrl()));
-    config.setAdminName(properties.getProperty("admin_name", 
config.getAdminName()));
+        properties.getProperty("openID_url", 
config.getOpenIdProviderUrl()).trim());
+    config.setAdminName(properties.getProperty("admin_name", 
config.getAdminName()).trim());
 
-    config.setAdminPassword(properties.getProperty("admin_password", 
config.getAdminPassword()));
+    config.setAdminPassword(
+        properties.getProperty("admin_password", 
config.getAdminPassword()).trim());
     config.setEncryptDecryptProvider(
-        properties.getProperty(
-            "iotdb_server_encrypt_decrypt_provider", 
config.getEncryptDecryptProvider()));
+        properties
+            .getProperty(
+                "iotdb_server_encrypt_decrypt_provider", 
config.getEncryptDecryptProvider())
+            .trim());
 
     config.setEncryptDecryptProviderParameter(
         properties.getProperty(
@@ -79,39 +82,51 @@ public class CommonDescriptor {
 
     config.setDefaultTTLInMs(
         Long.parseLong(
-            properties.getProperty(
-                "default_ttl_in_ms", 
String.valueOf(config.getDefaultTTLInMs()))));
-    config.setSyncFolder(properties.getProperty("sync_dir", 
config.getSyncFolder()));
+            properties
+                .getProperty("default_ttl_in_ms", 
String.valueOf(config.getDefaultTTLInMs()))
+                .trim()));
+    config.setSyncFolder(properties.getProperty("sync_dir", 
config.getSyncFolder()).trim());
 
-    config.setWalDirs(properties.getProperty("dn_wal_dirs", 
config.getWalDirs()[0]).split(","));
+    config.setWalDirs(
+        properties.getProperty("dn_wal_dirs", 
config.getWalDirs()[0]).trim().split(","));
 
     config.setCnRpcThriftCompressionEnabled(
         Boolean.parseBoolean(
-            properties.getProperty(
-                "cn_rpc_thrift_compression_enable",
-                String.valueOf(config.isCnRpcThriftCompressionEnabled()))));
+            properties
+                .getProperty(
+                    "cn_rpc_thrift_compression_enable",
+                    String.valueOf(config.isCnRpcThriftCompressionEnabled()))
+                .trim()));
 
     config.setCnConnectionTimeoutInMS(
         Integer.parseInt(
-            properties.getProperty(
-                "cn_connection_timeout_ms", 
String.valueOf(config.getCnConnectionTimeoutInMS()))));
+            properties
+                .getProperty(
+                    "cn_connection_timeout_ms", 
String.valueOf(config.getCnConnectionTimeoutInMS()))
+                .trim()));
 
     config.setCnSelectorNumOfClientManager(
         Integer.parseInt(
-            properties.getProperty(
-                "cn_selector_thread_nums_of_client_manager",
-                String.valueOf(config.getCnSelectorNumOfClientManager()))));
+            properties
+                .getProperty(
+                    "cn_selector_thread_nums_of_client_manager",
+                    String.valueOf(config.getCnSelectorNumOfClientManager()))
+                .trim()));
 
     config.setHandleSystemErrorStrategy(
         HandleSystemErrorStrategy.valueOf(
-            properties.getProperty(
-                "handle_system_error", 
String.valueOf(config.getHandleSystemErrorStrategy()))));
+            properties
+                .getProperty(
+                    "handle_system_error", 
String.valueOf(config.getHandleSystemErrorStrategy()))
+                .trim()));
 
     config.setDiskSpaceWarningThreshold(
         Double.parseDouble(
-            properties.getProperty(
-                "disk_space_warning_threshold",
-                String.valueOf(config.getDiskSpaceWarningThreshold()))));
+            properties
+                .getProperty(
+                    "disk_space_warning_threshold",
+                    String.valueOf(config.getDiskSpaceWarningThreshold()))
+                .trim()));
   }
 
   public void loadGlobalConfig(TGlobalConfig globalConfig) {
diff --git a/server/src/main/java/org/apache/iotdb/db/conf/IoTDBDescriptor.java 
b/server/src/main/java/org/apache/iotdb/db/conf/IoTDBDescriptor.java
index 61eca23cbc..4ce523aff3 100644
--- a/server/src/main/java/org/apache/iotdb/db/conf/IoTDBDescriptor.java
+++ b/server/src/main/java/org/apache/iotdb/db/conf/IoTDBDescriptor.java
@@ -199,7 +199,8 @@ public class IoTDBDescriptor {
 
   public void loadProperties(Properties properties) {
 
-    conf.setRpcAddress(properties.getProperty(IoTDBConstant.DN_RPC_ADDRESS, 
conf.getRpcAddress()));
+    conf.setRpcAddress(
+        properties.getProperty(IoTDBConstant.DN_RPC_ADDRESS, 
conf.getRpcAddress()).trim());
 
     // TODO: Use FQDN  to identify our nodes afterwards
     try {
@@ -210,84 +211,108 @@ public class IoTDBDescriptor {
 
     conf.setRpcThriftCompressionEnable(
         Boolean.parseBoolean(
-            properties.getProperty(
-                "rpc_thrift_compression_enable",
-                Boolean.toString(conf.isRpcThriftCompressionEnable()))));
+            properties
+                .getProperty(
+                    "rpc_thrift_compression_enable",
+                    Boolean.toString(conf.isRpcThriftCompressionEnable()))
+                .trim()));
 
     conf.setRpcAdvancedCompressionEnable(
         Boolean.parseBoolean(
-            properties.getProperty(
-                "rpc_advanced_compression_enable",
-                Boolean.toString(conf.isRpcAdvancedCompressionEnable()))));
+            properties
+                .getProperty(
+                    "rpc_advanced_compression_enable",
+                    Boolean.toString(conf.isRpcAdvancedCompressionEnable()))
+                .trim()));
 
     conf.setConnectionTimeoutInMS(
         Integer.parseInt(
-            properties.getProperty(
-                "connection_timeout_ms", 
String.valueOf(conf.getConnectionTimeoutInMS()))));
+            properties
+                .getProperty(
+                    "connection_timeout_ms", 
String.valueOf(conf.getConnectionTimeoutInMS()))
+                .trim()));
 
     conf.setMaxConnectionForInternalService(
         Integer.parseInt(
-            properties.getProperty(
-                "max_connection_for_internal_service",
-                String.valueOf(conf.getMaxConnectionForInternalService()))));
+            properties
+                .getProperty(
+                    "max_connection_for_internal_service",
+                    String.valueOf(conf.getMaxConnectionForInternalService()))
+                .trim()));
 
     conf.setCoreConnectionForInternalService(
         Integer.parseInt(
-            properties.getProperty(
-                "core_connection_for_internal_service",
-                String.valueOf(conf.getCoreConnectionForInternalService()))));
+            properties
+                .getProperty(
+                    "core_connection_for_internal_service",
+                    String.valueOf(conf.getCoreConnectionForInternalService()))
+                .trim()));
 
     conf.setSelectorNumOfClientManager(
         Integer.parseInt(
-            properties.getProperty(
-                "selector_thread_count_of_client_manager",
-                String.valueOf(conf.getSelectorNumOfClientManager()))));
+            properties
+                .getProperty(
+                    "selector_thread_count_of_client_manager",
+                    String.valueOf(conf.getSelectorNumOfClientManager()))
+                .trim()));
 
     conf.setRpcPort(
         Integer.parseInt(
-            properties.getProperty(
-                IoTDBConstant.DN_RPC_PORT, 
Integer.toString(conf.getRpcPort()))));
+            properties
+                .getProperty(IoTDBConstant.DN_RPC_PORT, 
Integer.toString(conf.getRpcPort()))
+                .trim()));
 
     conf.setEnableInfluxDBRpcService(
         Boolean.parseBoolean(
-            properties.getProperty(
-                "enable_influxdb_rpc_service",
-                Boolean.toString(conf.isEnableInfluxDBRpcService()))));
+            properties
+                .getProperty(
+                    "enable_influxdb_rpc_service",
+                    Boolean.toString(conf.isEnableInfluxDBRpcService()))
+                .trim()));
 
     conf.setInfluxDBRpcPort(
         Integer.parseInt(
-            properties.getProperty(
-                "influxdb_rpc_port", 
Integer.toString(conf.getInfluxDBRpcPort()))));
+            properties
+                .getProperty("influxdb_rpc_port", 
Integer.toString(conf.getInfluxDBRpcPort()))
+                .trim()));
 
     conf.setTimestampPrecision(
-        properties.getProperty("timestamp_precision", 
conf.getTimestampPrecision()));
+        properties.getProperty("timestamp_precision", 
conf.getTimestampPrecision()).trim());
 
     conf.setBufferedArraysMemoryProportion(
         Double.parseDouble(
-            properties.getProperty(
-                "buffered_arrays_memory_proportion",
-                Double.toString(conf.getBufferedArraysMemoryProportion()))));
+            properties
+                .getProperty(
+                    "buffered_arrays_memory_proportion",
+                    Double.toString(conf.getBufferedArraysMemoryProportion()))
+                .trim()));
 
     conf.setFlushProportion(
         Double.parseDouble(
-            properties.getProperty(
-                "flush_proportion", 
Double.toString(conf.getFlushProportion()))));
+            properties
+                .getProperty("flush_proportion", 
Double.toString(conf.getFlushProportion()))
+                .trim()));
 
     conf.setRejectProportion(
         Double.parseDouble(
-            properties.getProperty(
-                "reject_proportion", 
Double.toString(conf.getRejectProportion()))));
+            properties
+                .getProperty("reject_proportion", 
Double.toString(conf.getRejectProportion()))
+                .trim()));
 
     conf.setWriteMemoryVariationReportProportion(
         Double.parseDouble(
-            properties.getProperty(
-                "write_memory_variation_report_proportion",
-                
Double.toString(conf.getWriteMemoryVariationReportProportion()))));
+            properties
+                .getProperty(
+                    "write_memory_variation_report_proportion",
+                    
Double.toString(conf.getWriteMemoryVariationReportProportion()))
+                .trim()));
 
     conf.setMetaDataCacheEnable(
         Boolean.parseBoolean(
-            properties.getProperty(
-                "meta_data_cache_enable", 
Boolean.toString(conf.isMetaDataCacheEnable()))));
+            properties
+                .getProperty(
+                    "meta_data_cache_enable", 
Boolean.toString(conf.isMetaDataCacheEnable()))
+                .trim()));
 
     initMemoryAllocate(properties);
 


Reply via email to