Changeset 1148 for DCWoRMS/branches/coolemall/src/simulator
- Timestamp:
- 07/31/13 11:51:18 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
DCWoRMS/branches/coolemall/src/simulator/workload/reader/archive/QcgWAJobReader.java
r1144 r1148 17 17 import org.qcg.broker.schemas.jobdesc.ResourceConsumptionProfileType; 18 18 import org.qcg.broker.schemas.jobdesc.Task; 19 import org.qcg.broker.schemas.jobdesc.Workflow; 19 20 20 21 import dcworms.schedframe.scheduling.utils.JobDescription; … … 76 77 77 78 task = createTask(taskData); 78 if(task != null) 79 if(task != null){ 80 Workflow workflow = task.getWorkflow(); 81 if(workflow != null){ 82 String precTaskId = workflow.getParent(0).getContent(); 83 workflow.getParent(0).setContent(waParser.getIDMapping(precTaskId)[0] + "_" + waParser.getIDMapping(precTaskId)[1]); 84 } 79 85 job.addTask(task); 86 } 80 87 taskData = waParser.readTask(); 81 88 if(taskData != null) … … 124 131 125 132 for(int i = 0; i < job.getTaskCount(); i++){ 126 127 JobDescription xmlJobDescription = jobProfilesMap.get(job.getTask(i).getExecution().getExecutable().getApplication().getAppProperty(0).getContent()); 128 if(xmlJobDescription != null){ 129 for(int j = 0; j < xmlJobDescription.size(); j++){ 130 Task patternTask = xmlJobDescription.getDescription().getTask(j); 131 if(patternTask != null){ 132 ResourceConsumptionProfileType rcp = patternTask.getExecution().getResourceConsumptionProfile(); 133 job.getTask(j).getExecution().setResourceConsumptionProfile(rcp); 133 try { 134 JobDescription xmlJobDescription = jobProfilesMap.get(job.getTask(i).getExecution().getExecutable().getApplication().getAppProperty(0).getContent()); 135 if(xmlJobDescription != null){ 136 for(int j = 0; j < xmlJobDescription.size(); j++){ 137 Task patternTask = xmlJobDescription.getDescription().getTask(j); 138 if(patternTask != null){ 139 ResourceConsumptionProfileType rcp = patternTask.getExecution().getResourceConsumptionProfile(); 140 job.getTask(j).getExecution().setResourceConsumptionProfile(rcp); 141 } 134 142 } 135 } 143 } 144 } catch (Exception e){ 145 continue; 136 146 } 137 147 }
Note: See TracChangeset
for help on using the changeset viewer.