- Timestamp:
- 07/15/13 16:46:11 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
DCWoRMS/branches/coolemall/src/simulator/workload/generator/impl/QcgJobGenerator.java
r835 r1131 42 42 import org.qcg.broker.schemas.jobdesc.ParameterValueType; 43 43 import org.qcg.broker.schemas.jobdesc.PreferencesType; 44 import org.qcg.broker.schemas.jobdesc.QcgJob;45 44 import org.qcg.broker.schemas.jobdesc.RangeType; 46 45 import org.qcg.broker.schemas.jobdesc.RequirementsType; … … 110 109 log.info("Generate xml suplement - start"); 111 110 112 WAReader< QcgJob> swfReader = AbstractWAReader.getInstace(waFileName);111 WAReader<org.qcg.broker.schemas.jobdesc.Job> swfReader = AbstractWAReader.getInstace(waFileName); 113 112 WAParser swfParser = AbstractWAParser.getInstance(waFileName); 114 QcgJob qcgJob = null;113 org.qcg.broker.schemas.jobdesc.Job qcgJob = null; 115 114 Task task = null; 116 115 Writer writer = null; … … 149 148 for(int i = 0; i < qcgJob.getTaskCount(); i++){ 150 149 task = qcgJob.getTask(i); 151 this.randomNumbersWrapper.setCurrentJobId(qcgJob.get AppId());152 this.randomNumbersWrapper.setCurrentTaskId(task.get TaskId());150 this.randomNumbersWrapper.setCurrentJobId(qcgJob.getId()); 151 this.randomNumbersWrapper.setCurrentTaskId(task.getId()); 153 152 RequirementsType hardConstraints = createResourceRequirements(workload, task.getRequirements()); 154 153 if(hardConstraints != null) { … … 158 157 159 158 long submitTime = 0; 160 String sTab[] = swfParser.readTask(qcgJob.get AppId(), task.getTaskId());159 String sTab[] = swfParser.readTask(qcgJob.getId(), task.getId()); 161 160 if(sTab != null) 162 161 submitTime = startTime + Long.parseLong(sTab[SWFFields.DATA_SUBMIT_TIME]) * 1000; … … 173 172 File.separator + 174 173 QcgJobFileNameFilter.FILE_NAME_PREFIX + 175 qcgJob.get AppId() +174 qcgJob.getId() + 176 175 ".xml"); 177 176 … … 206 205 File outputDirectory = prepareWorkloadDirectory(outputDirectoryName, overwriteExistingFiles); 207 206 208 SWFJobWriter< QcgJob> swfJobWriter = new QcgSWFJobWriter(outputDirectoryName, outputWorkloadFileName);207 SWFJobWriter<org.qcg.broker.schemas.jobdesc.Job> swfJobWriter = new QcgSWFJobWriter(outputDirectoryName, outputWorkloadFileName); 209 208 swfJobWriter.writeFieldDescriptionHeader(); 210 209 … … 253 252 254 253 while (proceedConditionsAreFulfilled()) { 255 QcgJob QcgJob = new QcgJob();254 org.qcg.broker.schemas.jobdesc.Job qcgJob = new org.qcg.broker.schemas.jobdesc.Job(); 256 255 257 256 String jobID = Integer.toString(generatedJobCount); 258 QcgJob.setAppId(jobID);257 qcgJob.setId(jobID); 259 258 260 259 //initially - a standard value … … 286 285 for (int taskNum = 0; taskNum < taskCountToBeGenerated; taskNum++) { 287 286 Task task = new Task(); 288 QcgJob.addTask(task);289 290 task.set TaskId(String.valueOf(taskNum));287 qcgJob.addTask(task); 288 289 task.setId(String.valueOf(taskNum)); 291 290 292 291 // create section execution … … 304 303 try { 305 304 long l_taskLength = (long) getRandomValueFor(taskLength, parameterRandomNumbers); 306 swfJobWriter.addTaskLength(task.get TaskId(), l_taskLength);305 swfJobWriter.addTaskLength(task.getId(), l_taskLength); 307 306 } catch (IllegalAccessException e) { 308 307 e.printStackTrace(); … … 345 344 346 345 FileWriter taskWriter = new FileWriter(taskFile); 347 GSSimXML.marshal( QcgJob, taskWriter);346 GSSimXML.marshal(qcgJob, taskWriter); 348 347 taskWriter.flush(); 349 348 taskWriter.close(); … … 351 350 //swfJobWriter.setJobSubmitTime(simulationVirtualTime); 352 351 swfJobWriter.setJobSubmitTime((simulationVirtualTime - simulationStartTime)/1000); 353 swfJobWriter.write( QcgJob);352 swfJobWriter.write(qcgJob); 354 353 355 354 generatedJobCount++;
Note: See TracChangeset
for help on using the changeset viewer.