Ignore:
Timestamp:
08/01/13 11:00:25 (12 years ago)
Author:
wojtekp
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • DCWoRMS/branches/coolemall/src/simulator/workload/WorkloadLoader.java

    r1144 r1161  
    2222import org.exolab.castor.xml.MarshalException; 
    2323import org.exolab.castor.xml.ValidationException; 
     24import org.qcg.broker.schemas.jobdesc.ParentType; 
     25import org.qcg.broker.schemas.jobdesc.Workflow; 
     26import org.qcg.broker.schemas.jobdesc.types.TaskStatesName; 
    2427 
    2528import dcworms.schedframe.scheduling.utils.JobDescription; 
     
    130133                                        taskDesc.setTaskLength(timeValue); 
    131134                                         
    132                                         //if(taskDesc.getDescription().getExecution()!= n 
     135                                         
     136                                        //ENABLES MERGING PRECEDING CONSTRAINST COMING BOTH FROM SWF AND XML FILES 
     137                                        /*String precTaskId = waTaskDesc[SWFFields.DATA_PRECEDING_JOB_NUMBER]; 
     138                                        String [] xmlJobId = localWAParser.getIDMapping(precTaskId); 
     139                                         
     140                                        Workflow workflow = taskDesc.getDescription().getWorkflow(); 
     141                                        if(workflow == null){ 
     142                                                workflow = new Workflow(); 
     143                                                ParentType parent = new ParentType(); 
     144                                                parent.setTriggerState(TaskStatesName.FINISHED); 
     145                                                parent.setContent(xmlJobId[0] + "_" + xmlJobId[1]); 
     146                                                workflow.addParent(parent); 
     147                                                taskDesc.getDescription().setWorkflow(workflow); 
     148                                        }*/ 
    133149 
    134150                                } else if(parserType == 1){ 
     
    204220                        while((jobDesc = this.waReader.readRaw()) != null){ 
    205221                                QcgWAJobReader qcgReader = (QcgWAJobReader)waReader; 
    206                                 jobDesc = qcgReader.mergeSwfAndXmlProfile(applicationProfilesMap, jobDesc); 
     222                                if(!applicationProfilesMap.isEmpty()) 
     223                                        jobDesc = qcgReader.mergeSwfAndXmlProfile(applicationProfilesMap, jobDesc); 
    207224                                job = createJobDescription(jobDesc, puSpeed); 
    208225                                if(job != null) 
Note: See TracChangeset for help on using the changeset viewer.