Ignore:
Timestamp:
03/26/12 12:03:27 (13 years ago)
Author:
wojtekp
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • xssim/trunk/src/example/localplugin/FCFSConsolidationClusterLocalPlugin.java

    r163 r192  
    22 
    33import gridsim.Gridlet; 
    4 import gridsim.gssim.ResourceHistoryItem; 
    5 import gridsim.gssim.SubmittedTask; 
    64 
    75import java.util.ArrayList; 
     
    1715import schedframe.scheduling.TaskInterface; 
    1816import schedframe.scheduling.events.SchedulingEvent; 
    19 import schedframe.scheduling.events.TaskFinishedEvent; 
    2017import schedframe.scheduling.plugin.grid.ModuleList; 
    2118import schedframe.scheduling.utils.ResourceParameterName; 
    2219import test.rewolucja.GSSIMJobInterface; 
    23 import test.rewolucja.energy.profile.PStateType; 
    2420import test.rewolucja.resources.ProcessingElements; 
    2521import test.rewolucja.resources.ResourceStatus; 
    26 import test.rewolucja.resources.ResourceType; 
    2722import test.rewolucja.resources.manager.implementation.ClusterResourceManager; 
    2823import test.rewolucja.resources.manager.interfaces.ResourceManagerInterface; 
    2924import test.rewolucja.resources.physical.base.ComputingResource; 
    30 import test.rewolucja.resources.physical.implementation.CPU; 
    3125import test.rewolucja.resources.physical.implementation.ComputingNode; 
    3226import test.rewolucja.scheduling.JobRegistryInterface; 
     
    5246                case TASK_FINISHED: 
    5347                        // our tasks are placed only in first queue (see 
    54                         // BaseLocalPlugin.placeTasksInQueues() method) 
     48                        // BaseLocalPlugin.placeJobsInQueues() method) 
    5549                        Queue q = queues.get(0); 
    5650                        // check all tasks in queue 
     
    111105                        } 
    112106                        if (memoryRequest != 0) { 
    113                                 Memory memory = new Memory(node.getMemory(), memoryRequest, memoryRequest); 
     107                                Memory memory = new Memory(node.getMemoryUnit(), memoryRequest, memoryRequest); 
    114108                                map.put(ResourceParameterName.MEMORY, memory); 
    115109                        } 
     
    132126                        memoryRequest = 0; 
    133127                } 
    134                 List<ComputingNode> avNodes = new ArrayList<ComputingNode>(); 
     128                List<ComputingNode> suitableNodes = new ArrayList<ComputingNode>(); 
    135129                for(ComputingNode node: nodes){ 
    136130                        if(node.getFreeProcessorsNumber() >= cpuRequest && node.getFreeMemory() >= memoryRequest){ 
    137                                 avNodes.add(node); 
     131                                suitableNodes.add(node); 
    138132                        } 
    139133                } 
    140                 return avNodes; 
     134                return suitableNodes; 
    141135        } 
    142136         
Note: See TracChangeset for help on using the changeset viewer.