Ignore:
Timestamp:
10/08/12 10:23:45 (13 years ago)
Author:
wojtekp
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • DCWoRMS/trunk/src/example/localplugin/FCFSCPUFreqScalingClusterLocalPlugin.java

    r478 r481  
    11package example.localplugin; 
    22 
    3 import gridsim.Gridlet; 
     3import gridsim.gssim.DCWormsTags; 
     4import gssim.schedframe.scheduling.Executable; 
    45 
    56import java.util.ArrayList; 
     
    2829import schedframe.scheduling.queue.TaskQueue; 
    2930import schedframe.scheduling.queue.TaskQueueList; 
    30 import schedframe.scheduling.tasks.SubmittedTask; 
    3131import schedframe.scheduling.tasks.TaskInterface; 
    3232import schedframe.scheduling.tasks.WorkloadUnit; 
     
    3939        } 
    4040 
    41         public SchedulingPlanInterface schedule(SchedulingEvent event, TaskQueueList queues, JobRegistry jobRegistry, 
     41        public SchedulingPlanInterface<?> schedule(SchedulingEvent event, TaskQueueList queues, JobRegistry jobRegistry, 
    4242                        ResourceManager resManager, ModuleList modules) { 
    4343 
     
    5858                                TaskInterface<?> task = (TaskInterface<?>) job; 
    5959                                // if status of the tasks in READY 
    60                                 if (task.getStatus() == Gridlet.READY) { 
     60                                if (task.getStatus() == DCWormsTags.READY) { 
    6161 
    6262                                        Map<ResourceUnitName, ResourceUnit> choosenResources = chooseResourcesForExecution(resourceManager, task); 
     
    7676                case TASK_FINISHED: 
    7777                        TaskFinishedEvent finEvent = (TaskFinishedEvent) event; 
    78                         SubmittedTask subTask = (SubmittedTask )jobRegistry.getSubmittedTask(finEvent.getJobId(), finEvent.getTaskId()); 
    79                         UsedResourceList<ResourceHistoryItem> usedResourcesList = subTask.getUsedResources(); 
     78                        Executable exec = (Executable) jobRegistry.getExecutable(finEvent.getJobId(), finEvent.getTaskId()); 
     79                        UsedResourceList<ResourceHistoryItem> usedResourcesList = exec.getUsedResources(); 
    8080                        ProcessingElements pes = (ProcessingElements)usedResourcesList.getLast().getResourceUnits().get(StandardResourceUnitName.PE); 
    8181                        List<Processor> processors =  new ArrayList<Processor>(); 
     
    8989                case TASK_REQUESTED_TIME_EXPIRED: 
    9090                        TaskRequestedTimeExpiredEvent timExpEvent = (TaskRequestedTimeExpiredEvent) event; 
    91                          subTask = (SubmittedTask )jobRegistry.getSubmittedTask(timExpEvent.getJobId(), timExpEvent.getTaskId()); 
    92                         usedResourcesList = subTask.getUsedResources(); 
     91                        exec = (Executable) jobRegistry.getExecutable(timExpEvent.getJobId(), timExpEvent.getTaskId()); 
     92                        usedResourcesList = exec.getUsedResources(); 
    9393                        pes = (ProcessingElements)usedResourcesList.getLast().getResourceUnits().get(StandardResourceUnitName.PE); 
    9494                        processors =  new ArrayList<Processor>(); 
     
    101101                                TaskInterface<?> task = (TaskInterface<?>) job; 
    102102                                // if status of the tasks in READY 
    103                                 if (task.getStatus() == Gridlet.READY) { 
     103                                if (task.getStatus() == DCWormsTags.READY) { 
    104104 
    105105                                        Map<ResourceUnitName, ResourceUnit> choosenResources = chooseResourcesForExecution(resourceManager, task); 
Note: See TracChangeset for help on using the changeset viewer.