Ignore:
Timestamp:
11/26/13 11:56:07 (11 years ago)
Author:
wojtekp
Message:
 
Location:
DCWoRMS/branches/coolemall/src/schedframe/resources/computing/coolemall
Files:
1 added
1 edited
3 copied

Legend:

Unmodified
Added
Removed
  • DCWoRMS/branches/coolemall/src/schedframe/resources/computing/coolemall/ComputeBox1.java

    r1098 r1207  
    1 package schedframe.resources.computing.recs; 
     1package schedframe.resources.computing.coolemall; 
    22 
    33import java.util.List; 
     
    66import schedframe.resources.StandardResourceType; 
    77import schedframe.resources.computing.ComputingNode; 
    8 import schedframe.resources.computing.Processor; 
    98import schedframe.resources.computing.Rack; 
    109import schedframe.resources.computing.description.ComputingResourceDescription; 
     
    2322        @SuppressWarnings("unchecked") 
    2423        public List<ComputingNode> getNodes(){ 
    25                 return (List<ComputingNode>) getDescendantsByType(CoolEmAllResourceType.Node); 
    26         } 
    27          
    28         @SuppressWarnings("unchecked") 
    29         public List<Processor> getProcessors(){ 
    30                 return (List<Processor>) getDescendantsByType(StandardResourceType.Processor); 
     24                return (List<ComputingNode>) getDescendantsByType(StandardResourceType.Node); 
    3125        } 
    3226 
     27 
    3328} 
  • DCWoRMS/branches/coolemall/src/schedframe/resources/computing/coolemall/Node.java

    r785 r1207  
    1 package schedframe.resources.computing.recs; 
     1package schedframe.resources.computing.coolemall; 
     2 
     3import java.util.ArrayList; 
     4import java.util.List; 
    25 
    36import schedframe.resources.computing.ComputingNode; 
     7import schedframe.resources.computing.Core; 
     8import schedframe.resources.computing.Processor; 
    49import schedframe.resources.computing.description.ComputingResourceDescription; 
    510 
     
    1015                // TODO Auto-generated constructor stub 
    1116        } 
     17         
     18        public List<Core> getCores(){ 
     19                List<Core> cores = new ArrayList<Core>(); 
     20                for(Processor proc: getProcessors()){ 
     21                        cores.addAll(proc.getCores()); 
     22                } 
     23                return cores; 
     24        } 
     25 
     26        public List<Core> getFreeCores(){ 
     27                List<Core> freeCores = new ArrayList<Core>(); 
     28                for(Processor proc: getProcessors()){ 
     29                        freeCores.addAll(proc.getFreeCores()); 
     30                } 
     31                return freeCores; 
     32        } 
    1233 
    1334} 
  • DCWoRMS/branches/coolemall/src/schedframe/resources/computing/coolemall/NodeGroup.java

    r1098 r1207  
    1 package schedframe.resources.computing.recs; 
     1package schedframe.resources.computing.coolemall; 
    22 
    33import java.util.List; 
    44 
    5 import schedframe.resources.CoolEmAllResourceType; 
    65import schedframe.resources.StandardResourceType; 
    76import schedframe.resources.computing.ComputingResource; 
     
    1716        @SuppressWarnings("unchecked") 
    1817        public List<Node> getNodes(){ 
    19                 return (List<Node>) getDescendantsByType(CoolEmAllResourceType.Node); 
     18                return (List<Node>) getDescendantsByType(StandardResourceType.Node); 
    2019        } 
    2120         
Note: See TracChangeset for help on using the changeset viewer.