Changeset 142 for xssim/trunk
- Timestamp:
- 03/15/12 16:05:10 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
xssim/trunk/src/test/rewolucja/scheduling/implementation/LocalManagementSystem.java
r133 r142 4 4 import eduni.simjava.Sim_system; 5 5 import gridsim.Accumulator; 6 import gridsim.GridSim;7 6 import gridsim.GridSimTags; 8 7 import gridsim.Gridlet; … … 37 36 import schedframe.scheduling.events.TaskCanceledEvent; 38 37 import schedframe.scheduling.events.TaskFinishedEvent; 38 import schedframe.scheduling.events.TaskRequestedTimeExpiredEvent; 39 39 import schedframe.scheduling.plugin.SchedulingPluginConfiguration; 40 40 import schedframe.scheduling.plugin.estimation.ExecTimeEstimationPlugin; … … 161 161 case GssimTags.TASK_REQUESTED_TIME_EXPIRED: 162 162 obj = ev.get_data(); 163 163 task = (SubmittedTask) obj; 164 164 if (pluginSupportsEvent(tag)) { 165 SchedulingEvent event = new SchedulingEvent(SchedulingEventType.TASK_REQUESTED_TIME_EXPIRED);165 SchedulingEvent event = new TaskRequestedTimeExpiredEvent(task.getJobId(), task.getId()); 166 166 SchedulingPlanInterfaceNew decision = schedulingPlugin.schedule(event, 167 167 queues, getJobRegistry(), getResourceManager(), moduleList); … … 394 394 if(!subTask.getVisitedResources().contains(ev.get_data().toString())) { 395 395 continue; 396 } else if( DoubleMath.subtract(subTask.getEstimatedDuration(), (time + lastUpdateTime)) == 0.0){ 396 }// else if( DoubleMath.subtract(subTask.getEstimatedDuration(), (time + lastUpdateTime)) == 0.0 || completionPercentage == 0){ 397 else if( DoubleMath.subtract((subTask.getExecStartTime()+subTask.getEstimatedDuration()), (new DateTime().getMillis()/1000 + time)) == 0.0){ 397 398 continue; 398 399 }
Note: See TracChangeset
for help on using the changeset viewer.