Ignore:
Timestamp:
10/31/12 13:52:06 (12 years ago)
Author:
wojtekp
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • DCWoRMS/trunk/build/classes/schedframe/scheduling/Scheduler.java

    r477 r539  
    88import gridsim.GridSimTags; 
    99import gridsim.IO_data; 
    10 import gridsim.gssim.WormsTags; 
     10import gridsim.dcworms.DCWormsTags; 
    1111 
    1212import java.util.ArrayList; 
     
    2828import schedframe.scheduling.manager.resources.ManagedResources; 
    2929import schedframe.scheduling.policy.AbstractManagementSystem; 
     30import schedframe.scheduling.queue.QueueDescription; 
    3031import schedframe.scheduling.queue.TaskQueue; 
    31 import schedframe.scheduling.queue.QueueDescription; 
    3232import schedframe.scheduling.tasks.WorkloadUnit; 
    3333 
     
    117117                                if (obj != null) { 
    118118                                        int delay = (Integer) obj; 
    119                                         send(this.get_id(), delay, WormsTags.TIMER); 
     119                                        send(this.get_id(), delay, DCWormsTags.TIMER); 
    120120                                } 
    121121                        } 
     
    133133                                // managemetnSystem_.setEndSimulation(); 
    134134                                run = false; 
    135                                 /*Sim_stat stats = get_stat(); 
    136                                 List<Object[]> measures = stats.get_measures(); 
    137                                 for (Object[] info : measures) { 
    138                                         String measure = (String) info[0]; 
    139                                         if (measure 
    140                                                         .startsWith(GssimConstants.TASKS_QUEUE_LENGTH_MEASURE_NAME)) { 
    141                                                 System.out.println("====="+this.get_name()+";"+stats.average(measure)); 
    142                                         } 
    143                                 }*/ 
    144135                                break; 
    145136                        } 
     
    155146 
    156147                case GridSimTags.GRIDLET_SUBMIT: 
    157                         processGSSIMJobSubmit(ev, false); 
     148                        processWorkloadUnitSubmit(ev, false); 
    158149                        break; 
    159150 
    160151                case GridSimTags.GRIDLET_SUBMIT_ACK: 
    161                         processGSSIMJobSubmit(ev, true); 
     152                        processWorkloadUnitSubmit(ev, true); 
    162153                        break; 
    163154 
    164155                case GridSimTags.GRIDLET_RETURN: 
    165                         processGSSIMJobReturn(ev); 
     156                        processWorkloadUnitReturn(ev); 
    166157                        break; 
    167158 
     
    174165        protected void processOtherRequest(Sim_event ev) { 
    175166                switch (ev.get_tag()) { 
    176                 case WormsTags.QUERY_RESOURCE_DESC: 
     167                case DCWormsTags.QUERY_RESOURCE_DESC: 
    177168                        SchedulerDescription desc = new SchedulerDescription(new LocalSystem(get_name(), null, null)); 
    178169                        Map<ResourceUnitName, List<ResourceUnit>> units = managementSystem.getResourceManager().getSharedResourceUnits(); 
     
    181172 
    182173                        IO_data data = new IO_data(desc, 0, ev.get_src()); 
    183                         send(ev.get_src(), GridSimTags.SCHEDULE_NOW, WormsTags.QUERY_RESOURCE_DESC_RESULT, data); 
     174                        send(ev.get_src(), GridSimTags.SCHEDULE_NOW, DCWormsTags.QUERY_RESOURCE_DESC_RESULT, data); 
    184175                        break; 
    185176 
     
    189180                } 
    190181        } 
    191          
    192         /*public boolean processOtherEvent(Sim_event ev) { 
    193                 return false; 
    194         }*/ 
    195          
    196         protected void processGSSIMJobReturn(Sim_event ev) { 
    197                 WorkloadUnit<?> job = (WorkloadUnit<?>) ev.get_data(); 
     182 
     183        protected void processWorkloadUnitReturn(Sim_event ev) { 
     184                WorkloadUnit job = (WorkloadUnit) ev.get_data(); 
    198185                managementSystem.notifyReturnedWorkloadUnit(job); 
    199186        } 
    200187 
    201         protected void processGSSIMJobSubmit(Sim_event ev, boolean ack) { 
    202                 WorkloadUnit<?> job = (WorkloadUnit<?>) ev.get_data(); 
     188        protected void processWorkloadUnitSubmit(Sim_event ev, boolean ack) { 
     189                WorkloadUnit job = (WorkloadUnit) ev.get_data(); 
    203190                managementSystem.notifySubmittedWorkloadUnit(job, ack); 
    204191        } 
     
    223210                this.send(this.get_id(), delay, tag, data); 
    224211        } 
    225          
    226         /*protected void send(int dest, int tag, int transaction, Object obj){ 
    227                 IO_data data = new Transaction_IO_data(transaction, obj, 8, dest); 
    228                 super.send(dest, GridSimTags.SCHEDULE_NOW, tag, data); 
    229         }*/ 
    230212         
    231213        public Sim_port getOutputPort() { 
     
    271253        public List<QueueDescription> getQueuesDescription(){ 
    272254                List<QueueDescription> queues = new ArrayList<QueueDescription>(); 
    273                 for(TaskQueue queue: managementSystem.getAccessQueues()){ 
     255                for(TaskQueue queue: managementSystem.getQueues()){ 
    274256                        QueueDescription qd; 
    275257                        try { 
Note: See TracChangeset for help on using the changeset viewer.