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

isjarana pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/airavata.git


The following commit(s) were added to refs/heads/develop by this push:
     new bd92967870 remove experiment update in processScheduler
     new 25a5da1ab2 Merge pull request #403 from isururanawaka/metaschedular
bd92967870 is described below

commit bd929678704f973ee4ad8ad4ce0ffb8d1841f3ea
Author: Isuru Ranawaka <[email protected]>
AuthorDate: Fri Mar 10 10:39:53 2023 -0500

    remove experiment update in processScheduler
---
 .../scheduling/api/ProcessSchedulerImpl.java       | 26 +++++++++---------
 .../rescheduler/ExponentialBackOffReScheduler.java | 32 +++++++++++-----------
 2 files changed, 29 insertions(+), 29 deletions(-)

diff --git 
a/modules/airavata-metascheduler/process-scheduler/src/main/java/org/apache/airavata/metascheduler/process/scheduling/api/ProcessSchedulerImpl.java
 
b/modules/airavata-metascheduler/process-scheduler/src/main/java/org/apache/airavata/metascheduler/process/scheduling/api/ProcessSchedulerImpl.java
index f53ebbb5df..fd81a19060 100644
--- 
a/modules/airavata-metascheduler/process-scheduler/src/main/java/org/apache/airavata/metascheduler/process/scheduling/api/ProcessSchedulerImpl.java
+++ 
b/modules/airavata-metascheduler/process-scheduler/src/main/java/org/apache/airavata/metascheduler/process/scheduling/api/ProcessSchedulerImpl.java
@@ -59,17 +59,17 @@ public class ProcessSchedulerImpl implements 
ProcessScheduler {
 
                     if (computationalResourceSchedulingModel.isPresent()) {
                         ComputationalResourceSchedulingModel 
resourceSchedulingModel = computationalResourceSchedulingModel.get();
-                        List<InputDataObjectType> inputDataObjectTypeList =  
experiment.getExperimentInputs();
-                        inputDataObjectTypeList.forEach(obj->{
-                            if (obj.getName().equals("Wall_Time")){
-                                
obj.setValue("-walltime="+resourceSchedulingModel.getWallTimeLimit());
-                            }
-                            if (obj.getName().equals("Parallel_Group_Count")){
-                                
obj.setValue("-mgroupcount="+resourceSchedulingModel.getMGroupCount());
-                            }
-                        });
-
-                        
experiment.setExperimentInputs(inputDataObjectTypeList);
+//                        List<InputDataObjectType> inputDataObjectTypeList =  
experiment.getExperimentInputs();
+//                        inputDataObjectTypeList.forEach(obj->{
+//                            if (obj.getName().equals("Wall_Time")){
+//                                
obj.setValue("-walltime="+resourceSchedulingModel.getWallTimeLimit());
+//                            }
+//                            if 
(obj.getName().equals("Parallel_Group_Count")){
+//                                
obj.setValue("-mgroupcount="+resourceSchedulingModel.getMGroupCount());
+//                            }
+//                        });
+
+//                        
experiment.setExperimentInputs(inputDataObjectTypeList);
 
                         List<InputDataObjectType> 
processInputDataObjectTypeList =  processModel.getProcessInputs();
                         processInputDataObjectTypeList.forEach(obj->{
@@ -95,8 +95,8 @@ public class ProcessSchedulerImpl implements ProcessScheduler 
{
                     }
                 }
             }
-            experiment.setProcesses(processModels);
-            registryClient.updateExperiment(experimentId,experiment);
+//            experiment.setProcesses(processModels);
+//            registryClient.updateExperiment(experimentId,experiment);
             return allProcessesScheduled;
         } catch (Exception exception) {
             LOGGER.error(" Exception occurred while scheduling experiment with 
Id {}", experimentId, exception);
diff --git 
a/modules/airavata-metascheduler/process-scheduler/src/main/java/org/apache/airavata/metascheduler/process/scheduling/engine/rescheduler/ExponentialBackOffReScheduler.java
 
b/modules/airavata-metascheduler/process-scheduler/src/main/java/org/apache/airavata/metascheduler/process/scheduling/engine/rescheduler/ExponentialBackOffReScheduler.java
index af54da0a52..1bd8c88852 100644
--- 
a/modules/airavata-metascheduler/process-scheduler/src/main/java/org/apache/airavata/metascheduler/process/scheduling/engine/rescheduler/ExponentialBackOffReScheduler.java
+++ 
b/modules/airavata-metascheduler/process-scheduler/src/main/java/org/apache/airavata/metascheduler/process/scheduling/engine/rescheduler/ExponentialBackOffReScheduler.java
@@ -122,15 +122,15 @@ public class ExponentialBackOffReScheduler implements 
ReScheduler {
 
         if (computationalResourceSchedulingModel.isPresent()) {
             ComputationalResourceSchedulingModel resourceSchedulingModel = 
computationalResourceSchedulingModel.get();
-            List<InputDataObjectType> inputDataObjectTypeList = 
experimentModel.getExperimentInputs();
-            inputDataObjectTypeList.forEach(obj -> {
-                if (obj.getName().equals("Wall_Time")) {
-                    obj.setValue("-walltime=" + 
resourceSchedulingModel.getWallTimeLimit());
-                }
-                if (obj.getName().equals("Parallel_Group_Count")) {
-                    obj.setValue("-mgroupcount=" + 
resourceSchedulingModel.getMGroupCount());
-                }
-            });
+//            List<InputDataObjectType> inputDataObjectTypeList = 
experimentModel.getExperimentInputs();
+//            inputDataObjectTypeList.forEach(obj -> {
+//                if (obj.getName().equals("Wall_Time")) {
+//                    obj.setValue("-walltime=" + 
resourceSchedulingModel.getWallTimeLimit());
+//                }
+//                if (obj.getName().equals("Parallel_Group_Count")) {
+//                    obj.setValue("-mgroupcount=" + 
resourceSchedulingModel.getMGroupCount());
+//                }
+//            });
 
             List<InputDataObjectType> processInputDataObjectTypeList =  
processModel.getProcessInputs();
             processInputDataObjectTypeList.forEach(obj->{
@@ -143,17 +143,17 @@ public class ExponentialBackOffReScheduler implements 
ReScheduler {
             });
 
             processModel.setProcessInputs(processInputDataObjectTypeList);
-            experimentModel.setExperimentInputs(inputDataObjectTypeList);
-            experimentModel.getProcesses().forEach(pr->{
-                if (pr.getProcessId().equals(processModel.getProcessId())){
-                    pr.setProcessInputs(processModel.getProcessInputs());
-                }
-            });
+//            experimentModel.setExperimentInputs(inputDataObjectTypeList);
+//            experimentModel.getProcesses().forEach(pr->{
+//                if (pr.getProcessId().equals(processModel.getProcessId())){
+//                    pr.setProcessInputs(processModel.getProcessInputs());
+//                }
+//            });
 
             processModel.setProcessResourceSchedule(resourceSchedulingModel);
             
processModel.setComputeResourceId(resourceSchedulingModel.getResourceHostId());
             registryClient.updateProcess(processModel, 
processModel.getProcessId());
-            registryClient.updateExperiment(processModel.getExperimentId(), 
experimentModel);
+//            registryClient.updateExperiment(processModel.getExperimentId(), 
experimentModel);
         }
     }
 }

Reply via email to