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

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


The following commit(s) were added to refs/heads/master by this push:
     new de50fb5a46 [enhancement](Tablet) rename pathHashToDishInfoRef to 
pathHashToDiskInfoRef (#24311)
de50fb5a46 is described below

commit de50fb5a462e1cd98a4fedcfa5705ba3e00418c7
Author: xy720 <[email protected]>
AuthorDate: Sat Sep 16 18:39:11 2023 +0800

    [enhancement](Tablet) rename pathHashToDishInfoRef to pathHashToDiskInfoRef 
(#24311)
---
 fe/fe-core/src/main/java/org/apache/doris/catalog/Tablet.java     | 2 +-
 .../src/main/java/org/apache/doris/system/SystemInfoService.java  | 8 ++++----
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/Tablet.java 
b/fe/fe-core/src/main/java/org/apache/doris/catalog/Tablet.java
index 8b3bbe9ae7..3be373f21e 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/catalog/Tablet.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/Tablet.java
@@ -563,7 +563,7 @@ public class Tablet extends MetaObject implements Writable {
 
         // 3. replica is under relocating
         if (stable < replicationNum) {
-            List<Long> replicaBeIds = 
replicas.stream().map(Replica::getBackendId).collect(Collectors.toList());
+            Set<Long> replicaBeIds = 
replicas.stream().map(Replica::getBackendId).collect(Collectors.toSet());
             List<Long> availableBeIds = 
aliveBeIds.stream().filter(systemInfoService::checkBackendScheduleAvailable)
                     .collect(Collectors.toList());
             if (replicaBeIds.containsAll(availableBeIds)
diff --git 
a/fe/fe-core/src/main/java/org/apache/doris/system/SystemInfoService.java 
b/fe/fe-core/src/main/java/org/apache/doris/system/SystemInfoService.java
index 5cc6b36f87..9cf9f5ad27 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/system/SystemInfoService.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/system/SystemInfoService.java
@@ -77,7 +77,7 @@ public class SystemInfoService {
     private volatile ImmutableMap<Long, Backend> idToBackendRef = 
ImmutableMap.of();
     private volatile ImmutableMap<Long, AtomicLong> idToReportVersionRef = 
ImmutableMap.of();
 
-    private volatile ImmutableMap<Long, DiskInfo> pathHashToDishInfoRef = 
ImmutableMap.of();
+    private volatile ImmutableMap<Long, DiskInfo> pathHashToDiskInfoRef = 
ImmutableMap.of();
 
     public static class HostInfo implements Comparable<HostInfo> {
         public String host;
@@ -848,7 +848,7 @@ public class SystemInfoService {
      */
     public Status checkExceedDiskCapacityLimit(Multimap<Long, Long> 
bePathsMap, boolean floodStage) {
         LOG.debug("pathBeMap: {}", bePathsMap);
-        ImmutableMap<Long, DiskInfo> pathHashToDiskInfo = 
pathHashToDishInfoRef;
+        ImmutableMap<Long, DiskInfo> pathHashToDiskInfo = 
pathHashToDiskInfoRef;
         for (Long beId : bePathsMap.keySet()) {
             for (Long pathHash : bePathsMap.get(beId)) {
                 DiskInfo diskInfo = pathHashToDiskInfo.get(pathHash);
@@ -865,7 +865,7 @@ public class SystemInfoService {
     // update the path info when disk report
     // there is only one thread can update path info, so no need to worry 
about concurrency control
     public void updatePathInfo(List<DiskInfo> addedDisks, List<DiskInfo> 
removedDisks) {
-        Map<Long, DiskInfo> copiedPathInfos = 
Maps.newHashMap(pathHashToDishInfoRef);
+        Map<Long, DiskInfo> copiedPathInfos = 
Maps.newHashMap(pathHashToDiskInfoRef);
         for (DiskInfo diskInfo : addedDisks) {
             copiedPathInfos.put(diskInfo.getPathHash(), diskInfo);
         }
@@ -873,7 +873,7 @@ public class SystemInfoService {
             copiedPathInfos.remove(diskInfo.getPathHash());
         }
         ImmutableMap<Long, DiskInfo> newPathInfos = 
ImmutableMap.copyOf(copiedPathInfos);
-        pathHashToDishInfoRef = newPathInfos;
+        pathHashToDiskInfoRef = newPathInfos;
         LOG.debug("update path infos: {}", newPathInfos);
     }
 


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to