Ignore:
Timestamp:
11/28/13 10:54:54 (11 years ago)
Author:
wojtekp
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • DCWoRMS/branches/coolemall/src/example/localplugin/FCFSBF_ConsolidationClusterPlugin.java

    r1207 r1247  
    1212import schedframe.events.scheduling.SchedulingEvent; 
    1313import schedframe.resources.ResourceStatus; 
    14 import schedframe.resources.computing.ComputingNode; 
     14import schedframe.resources.computing.Node; 
    1515import schedframe.resources.computing.ComputingResource; 
    1616import schedframe.resources.units.Memory; 
     
    7474        private Map<ResourceUnitName, ResourceUnit> chooseResourcesForExecution(ClusterResourceManager resourceManager, TaskInterface<?> task) throws NoSuchFieldException { 
    7575 
    76                 List<ComputingNode> nodes = resourceManager.getComputingNodes(); 
     76                List<Node> nodes = resourceManager.getNodes(); 
    7777                nodes = findSuitableNodes(task, nodes); 
    78                 Collections.sort(nodes, new Comparator<ComputingNode>(){ 
    79                     public int compare(ComputingNode node1, ComputingNode node2){    
     78                Collections.sort(nodes, new Comparator<Node>(){ 
     79                    public int compare(Node node1, Node node2){    
    8080                        return node1.getResourceCharacteristic().getParameters().get("category").get(0).getContent().compareTo(node2.getResourceCharacteristic().getParameters().get("category").get(0).getContent()); 
    8181                    } 
     
    8383                if(nodes.size() > 0) 
    8484                { 
    85                         ComputingNode node = nodes.get(0); 
     85                        Node node = nodes.get(0); 
    8686                        Map<ResourceUnitName, ResourceUnit> map = new HashMap<ResourceUnitName, ResourceUnit>(); 
    8787                        List<ComputingResource> choosenResources =  new ArrayList<ComputingResource>(); 
     
    117117        } 
    118118         
    119         private List<ComputingNode> findSuitableNodes(TaskInterface<?> task, List<ComputingNode> nodes) throws NoSuchFieldException{ 
     119        private List<Node> findSuitableNodes(TaskInterface<?> task, List<Node> nodes) throws NoSuchFieldException{ 
    120120                int cpuRequest; 
    121121                try { 
     
    130130                        memoryRequest = 0; 
    131131                } 
    132                 List<ComputingNode> suitableNodes = new ArrayList<ComputingNode>(); 
    133                 for(ComputingNode node: nodes){ 
     132                List<Node> suitableNodes = new ArrayList<Node>(); 
     133                for(Node node: nodes){ 
    134134                        if(node.getFreeProcessorsNumber() >= cpuRequest && node.getFreeMemory() >= memoryRequest){ 
    135135                                suitableNodes.add(node); 
Note: See TracChangeset for help on using the changeset viewer.