source: DCWoRMS/branches/coolemall/src/schedframe/resources/computing/coolemall/Node.java @ 1207

Revision 1207, 858 bytes checked in by wojtekp, 11 years ago (diff)
  • Property svn:mime-type set to text/plain
Line 
1package schedframe.resources.computing.coolemall;
2
3import java.util.ArrayList;
4import java.util.List;
5
6import schedframe.resources.computing.ComputingNode;
7import schedframe.resources.computing.Core;
8import schedframe.resources.computing.Processor;
9import schedframe.resources.computing.description.ComputingResourceDescription;
10
11public class Node extends ComputingNode{
12
13        public Node(ComputingResourceDescription resDesc) {
14                super(resDesc);
15                // TODO Auto-generated constructor stub
16        }
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        }
33
34}
Note: See TracBrowser for help on using the repository browser.