Ignore:
Timestamp:
07/15/13 16:46:11 (12 years ago)
Author:
wojtekp
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • DCWoRMS/branches/coolemall/src/simulator/workload/generator/impl/QcgJobGenerator.java

    r835 r1131  
    4242import org.qcg.broker.schemas.jobdesc.ParameterValueType; 
    4343import org.qcg.broker.schemas.jobdesc.PreferencesType; 
    44 import org.qcg.broker.schemas.jobdesc.QcgJob; 
    4544import org.qcg.broker.schemas.jobdesc.RangeType; 
    4645import org.qcg.broker.schemas.jobdesc.RequirementsType; 
     
    110109                        log.info("Generate xml suplement - start"); 
    111110                 
    112                 WAReader<QcgJob> swfReader = AbstractWAReader.getInstace(waFileName); 
     111                WAReader<org.qcg.broker.schemas.jobdesc.Job> swfReader = AbstractWAReader.getInstace(waFileName); 
    113112                WAParser swfParser = AbstractWAParser.getInstance(waFileName); 
    114                 QcgJob qcgJob = null; 
     113                org.qcg.broker.schemas.jobdesc.Job qcgJob = null; 
    115114                Task task = null; 
    116115                Writer writer = null; 
     
    149148                                for(int i = 0; i < qcgJob.getTaskCount(); i++){ 
    150149                                        task = qcgJob.getTask(i); 
    151                                         this.randomNumbersWrapper.setCurrentJobId(qcgJob.getAppId()); 
    152                                         this.randomNumbersWrapper.setCurrentTaskId(task.getTaskId()); 
     150                                        this.randomNumbersWrapper.setCurrentJobId(qcgJob.getId()); 
     151                                        this.randomNumbersWrapper.setCurrentTaskId(task.getId()); 
    153152                                        RequirementsType hardConstraints = createResourceRequirements(workload, task.getRequirements()); 
    154153                                        if(hardConstraints != null) { 
     
    158157                                         
    159158                                        long submitTime = 0; 
    160                                         String sTab[] = swfParser.readTask(qcgJob.getAppId(), task.getTaskId()); 
     159                                        String sTab[] = swfParser.readTask(qcgJob.getId(), task.getId()); 
    161160                                        if(sTab != null) 
    162161                                                submitTime = startTime + Long.parseLong(sTab[SWFFields.DATA_SUBMIT_TIME]) * 1000; 
     
    173172                                                                                        File.separator +  
    174173                                                                                        QcgJobFileNameFilter.FILE_NAME_PREFIX +  
    175                                                                                         qcgJob.getAppId() +  
     174                                                                                        qcgJob.getId() +  
    176175                                                                                        ".xml"); 
    177176                                         
     
    206205                File outputDirectory = prepareWorkloadDirectory(outputDirectoryName, overwriteExistingFiles); 
    207206 
    208                 SWFJobWriter<QcgJob> swfJobWriter = new QcgSWFJobWriter(outputDirectoryName, outputWorkloadFileName); 
     207                SWFJobWriter<org.qcg.broker.schemas.jobdesc.Job> swfJobWriter = new QcgSWFJobWriter(outputDirectoryName, outputWorkloadFileName); 
    209208                swfJobWriter.writeFieldDescriptionHeader(); 
    210209                 
     
    253252                 
    254253                while (proceedConditionsAreFulfilled()) { 
    255                         QcgJob QcgJob = new QcgJob(); 
     254                        org.qcg.broker.schemas.jobdesc.Job qcgJob = new org.qcg.broker.schemas.jobdesc.Job(); 
    256255                         
    257256                        String jobID = Integer.toString(generatedJobCount); 
    258                         QcgJob.setAppId(jobID); 
     257                        qcgJob.setId(jobID); 
    259258                         
    260259                        //initially - a standard value 
     
    286285                        for (int taskNum = 0; taskNum < taskCountToBeGenerated; taskNum++) { 
    287286                                Task task = new Task(); 
    288                                 QcgJob.addTask(task); 
    289                                  
    290                                 task.setTaskId(String.valueOf(taskNum)); 
     287                                qcgJob.addTask(task); 
     288                                 
     289                                task.setId(String.valueOf(taskNum)); 
    291290                                 
    292291                                // create section execution 
     
    304303                                        try { 
    305304                                                long l_taskLength = (long) getRandomValueFor(taskLength, parameterRandomNumbers); 
    306                                                 swfJobWriter.addTaskLength(task.getTaskId(), l_taskLength); 
     305                                                swfJobWriter.addTaskLength(task.getId(), l_taskLength); 
    307306                                        } catch (IllegalAccessException e) { 
    308307                                                e.printStackTrace(); 
     
    345344 
    346345                        FileWriter taskWriter = new FileWriter(taskFile); 
    347                         GSSimXML.marshal(QcgJob, taskWriter); 
     346                        GSSimXML.marshal(qcgJob, taskWriter); 
    348347                        taskWriter.flush(); 
    349348                        taskWriter.close(); 
     
    351350                        //swfJobWriter.setJobSubmitTime(simulationVirtualTime); 
    352351                        swfJobWriter.setJobSubmitTime((simulationVirtualTime - simulationStartTime)/1000); 
    353                         swfJobWriter.write(QcgJob); 
     352                        swfJobWriter.write(qcgJob); 
    354353                         
    355354                        generatedJobCount++; 
Note: See TracChangeset for help on using the changeset viewer.