Changeset 133 for xssim/trunk/src/test
- Timestamp:
- 03/15/12 13:31:44 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
xssim/trunk/src/test/rewolucja/scheduling/implementation/LocalManagementSystem.java
r104 r133 193 193 jobRegistry.addTask(submittedTask); 194 194 } 195 LogicalResource logicalRes = logicalResource; 196 submittedTask.addToResPath(logicalRes.get_name()); 197 while (logicalRes != null && !submittedTask.getResPath().contains(logicalRes.get_name())) { 195 196 //submittedTask.addToResPath(logicalRes.get_name()); 197 submittedTask.visitResource(logicalResource.get_name()); 198 LogicalResource logicalRes = logicalResource.getParent(); 199 /*while (logicalRes != null && !submittedTask.getResPath().contains(logicalRes.get_name())) { 198 200 submittedTask.addToResPath(logicalRes.get_name()); 201 logicalRes = logicalRes.getParent(); 202 }*/ 203 while (logicalRes != null && !submittedTask.getVisitedResources().contains(logicalRes.get_name())) { 204 submittedTask.visitResource(logicalRes.get_name()); 199 205 logicalRes = logicalRes.getParent(); 200 206 } … … 302 308 if (time < 0.0) 303 309 return; 304 submittedTask.setGridletStatus(Gridlet.INEXEC); 305 log.info(GssimConstants.USAGE_MEASURE_NAME + ": " + calculateTotalLoad(jobRegistry.getRunningTasks().size())); 310 311 submittedTask.setEstimatedDuration(time); 312 DateTime currentTime = new DateTime(); 313 ResourceHistoryItem resHistItem = new ResourceHistoryItem(choosenResources, currentTime); 314 submittedTask.addUsedResources(resHistItem); 315 submittedTask.setFinishTime(currentTime.getMillis() / 1000); 306 316 307 317 jobRegistry.saveHistory(submittedTask, time, choosenResources); … … 318 328 } 319 329 330 submittedTask.setGridletStatus(Gridlet.INEXEC); 331 log.info(GssimConstants.USAGE_MEASURE_NAME + ": " + calculateTotalLoad(jobRegistry.getRunningTasks().size())); 332 320 333 ProcessingElements pes = (ProcessingElements) choosenResources.get(ResourceParameterName.PROCESSINGELEMENTS); 321 334 for (ComputingResource resource : pes) { … … 323 336 } 324 337 338 /*for(ExecTaskInterface etask : jobRegistry.getRunningTasks()){ 339 System.out.println(etask.getJobId()); 340 for(String taskId: etask.getVisitedResources()) 341 System.out.println("====="+taskId); 342 }*/ 325 343 326 344 } … … 372 390 double time = forecastFinishTimePlugin.execTimeEstimation(null, choosenResources, task, 373 391 completionPercentage); 374 if(!subTask.getResPath().contains(ev.get_data().toString())) { 392 /*if(!subTask.getResPath().contains(ev.get_data().toString())) { 393 continue;*/ 394 if(!subTask.getVisitedResources().contains(ev.get_data().toString())) { 375 395 continue; 376 396 } else if( DoubleMath.subtract(subTask.getEstimatedDuration(), (time + lastUpdateTime)) == 0.0){
Note: See TracChangeset
for help on using the changeset viewer.