Displaying differences for changeset
 
display as  

src/java/d/bamert_01/edit_soils_properties/V1_0.java

@@ -175,21 +175,21 @@
 
     private void getEDITEcoclassNames() throws ServiceException, Exception {
       if (null != map_units) {
+        ArrayList<Run> runs = new ArrayList<>();
+        EditConnection editConn = new EditConnection(LOG);
         for (MapUnit mapUnit : map_units.values()) {
           for (Component component : mapUnit.components().values()) {
-            ArrayList<Run> runs = new ArrayList<>();
-            EditConnection editConn = new EditConnection(LOG);            
             for (Coecoclass coEcoClass : component.ecoClasses().values()) {
               String ecId = coEcoClass.ecoclassid();
               if (ecId.length() == 11 && ((ecId.charAt(0) == 'R' || ecId.charAt(0) == 'F'))) {
-                runs.add(() -> queryEdit(coEcoClass, editConn ));
+                runs.add(() -> queryEdit(coEcoClass, editConn));
               }
             }
-            if ( runs.size() > 0 ){
-              Parallel.run(runs);
-            }
           }
         }
+        if (runs.size() > 0) {
+          Parallel.run(runs);
+        }
       } else {
         throw new ServiceException("Cannot find ecoclass names from EDIT with an empty mapunit list.");
       }