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

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


The following commit(s) were added to refs/heads/master by this push:
     new 0217fa4e8e HDDS-7834. Remove unnecessary streams (#4208)
0217fa4e8e is described below

commit 0217fa4e8e1aa4040383d61e7eb6e2524e57cac2
Author: Doroszlai, Attila <[email protected]>
AuthorDate: Wed Jan 25 16:57:11 2023 +0100

    HDDS-7834. Remove unnecessary streams (#4208)
---
 .../java/org/apache/hadoop/ozone/client/io/ECStreamTestUtil.java  | 3 +--
 .../hdds/scm/container/replication/ECContainerReplicaCount.java   | 2 +-
 .../hdds/scm/container/replication/LegacyReplicationManager.java  | 8 +++-----
 .../org/apache/hadoop/fs/ozone/BasicRootedOzoneFileSystem.java    | 4 +---
 4 files changed, 6 insertions(+), 11 deletions(-)

diff --git 
a/hadoop-hdds/client/src/test/java/org/apache/hadoop/ozone/client/io/ECStreamTestUtil.java
 
b/hadoop-hdds/client/src/test/java/org/apache/hadoop/ozone/client/io/ECStreamTestUtil.java
index 0e15d834a2..f4d40c811c 100644
--- 
a/hadoop-hdds/client/src/test/java/org/apache/hadoop/ozone/client/io/ECStreamTestUtil.java
+++ 
b/hadoop-hdds/client/src/test/java/org/apache/hadoop/ozone/client/io/ECStreamTestUtil.java
@@ -46,7 +46,6 @@ import java.util.Map;
 import java.util.Set;
 import java.util.SplittableRandom;
 import java.util.function.Function;
-import java.util.stream.Collectors;
 
 /**
  * Utility class providing methods useful in EC tests.
@@ -230,7 +229,7 @@ public final class ECStreamTestUtil {
 
     public synchronized
         List<ECStreamTestUtil.TestBlockInputStream> getBlockStreams() {
-      return blockStreams.values().stream().collect(Collectors.toList());
+      return new ArrayList<>(blockStreams.values());
     }
 
     public synchronized Set<Integer> getStreamIndexes() {
diff --git 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/replication/ECContainerReplicaCount.java
 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/replication/ECContainerReplicaCount.java
index 15108131d7..6bb6be7b6e 100644
--- 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/replication/ECContainerReplicaCount.java
+++ 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/replication/ECContainerReplicaCount.java
@@ -324,7 +324,7 @@ public class ECContainerReplicaCount implements 
ContainerReplicaCount {
     for (Integer i : decommissionIndexes.keySet()) {
       missing.remove(i);
     }
-    return missing.stream().collect(Collectors.toList());
+    return new ArrayList<>(missing);
   }
 
   /**
diff --git 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/replication/LegacyReplicationManager.java
 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/replication/LegacyReplicationManager.java
index 3e3a34c0b4..debbc0d032 100644
--- 
a/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/replication/LegacyReplicationManager.java
+++ 
b/hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/replication/LegacyReplicationManager.java
@@ -871,7 +871,7 @@ public class LegacyReplicationManager {
       // check whether {Existing replicas + Target_Dn - Source_Dn}
       // satisfies current placement policy
       if (!isPolicySatisfiedAfterMove(cif, srcDn, targetDn,
-          currentReplicas.stream().collect(Collectors.toList()))) {
+          new ArrayList<>(currentReplicas))) {
         ret.complete(MoveResult.PLACEMENT_POLICY_NOT_SATISFIED);
         return ret;
       }
@@ -905,8 +905,7 @@ public class LegacyReplicationManager {
   private boolean isPolicySatisfiedAfterMove(ContainerInfo cif,
                     DatanodeDetails srcDn, DatanodeDetails targetDn,
                     final List<ContainerReplica> replicas) {
-    Set<ContainerReplica> movedReplicas =
-        replicas.stream().collect(Collectors.toSet());
+    Set<ContainerReplica> movedReplicas = new HashSet<>(replicas);
     movedReplicas.removeIf(r -> r.getDatanodeDetails().equals(srcDn));
     movedReplicas.add(ContainerReplica.newBuilder()
         .setDatanodeDetails(targetDn)
@@ -1368,8 +1367,7 @@ public class LegacyReplicationManager {
         cif.getReplicationConfig().getRequiredNodes();
     ContainerPlacementStatus currentCPS =
         getPlacementStatus(replicaSet, replicationFactor);
-    Set<ContainerReplica> newReplicaSet = replicaSet.
-        stream().collect(Collectors.toSet());
+    Set<ContainerReplica> newReplicaSet = new HashSet<>(replicaSet);
     newReplicaSet.removeIf(r -> r.getDatanodeDetails().equals(srcDn));
     ContainerPlacementStatus newCPS =
         getPlacementStatus(newReplicaSet, replicationFactor);
diff --git 
a/hadoop-ozone/ozonefs-common/src/main/java/org/apache/hadoop/fs/ozone/BasicRootedOzoneFileSystem.java
 
b/hadoop-ozone/ozonefs-common/src/main/java/org/apache/hadoop/fs/ozone/BasicRootedOzoneFileSystem.java
index 764098451c..95c968b6b2 100644
--- 
a/hadoop-ozone/ozonefs-common/src/main/java/org/apache/hadoop/fs/ozone/BasicRootedOzoneFileSystem.java
+++ 
b/hadoop-ozone/ozonefs-common/src/main/java/org/apache/hadoop/fs/ozone/BasicRootedOzoneFileSystem.java
@@ -786,9 +786,7 @@ public class BasicRootedOzoneFileSystem extends FileSystem {
     do {
       tmpStatusList =
           adapter.listStatus(pathToKey(f), false, startPath,
-              numEntries, uri, workingDir, getUsername())
-              .stream()
-              .collect(Collectors.toList());
+              numEntries, uri, workingDir, getUsername());
 
       if (!tmpStatusList.isEmpty()) {
         if (startPath.isEmpty() || !statuses.getLast().getPath().toString()


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

Reply via email to