Changeset 142


Ignore:
Timestamp:
03/15/12 16:05:10 (13 years ago)
Author:
wojtekp
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • xssim/trunk/src/test/rewolucja/scheduling/implementation/LocalManagementSystem.java

    r133 r142  
    44import eduni.simjava.Sim_system; 
    55import gridsim.Accumulator; 
    6 import gridsim.GridSim; 
    76import gridsim.GridSimTags; 
    87import gridsim.Gridlet; 
     
    3736import schedframe.scheduling.events.TaskCanceledEvent; 
    3837import schedframe.scheduling.events.TaskFinishedEvent; 
     38import schedframe.scheduling.events.TaskRequestedTimeExpiredEvent; 
    3939import schedframe.scheduling.plugin.SchedulingPluginConfiguration; 
    4040import schedframe.scheduling.plugin.estimation.ExecTimeEstimationPlugin; 
     
    161161                case GssimTags.TASK_REQUESTED_TIME_EXPIRED: 
    162162                        obj = ev.get_data(); 
    163  
     163                        task = (SubmittedTask) obj; 
    164164                        if (pluginSupportsEvent(tag)) { 
    165                                 SchedulingEvent event = new SchedulingEvent(SchedulingEventType.TASK_REQUESTED_TIME_EXPIRED); 
     165                                SchedulingEvent event = new TaskRequestedTimeExpiredEvent(task.getJobId(), task.getId()); 
    166166                                SchedulingPlanInterfaceNew decision = schedulingPlugin.schedule(event, 
    167167                                                queues, getJobRegistry(), getResourceManager(), moduleList); 
     
    394394                        if(!subTask.getVisitedResources().contains(ev.get_data().toString())) { 
    395395                                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){ 
    397398                                continue; 
    398399                        } 
Note: See TracChangeset for help on using the changeset viewer.