package schedframe.resources.computing.coolemall; import java.util.ArrayList; import java.util.List; import schedframe.resources.computing.ComputingNode; import schedframe.resources.computing.Core; import schedframe.resources.computing.Processor; import schedframe.resources.computing.description.ComputingResourceDescription; public class Node extends ComputingNode{ public Node(ComputingResourceDescription resDesc) { super(resDesc); // TODO Auto-generated constructor stub } public List getCores(){ List cores = new ArrayList(); for(Processor proc: getProcessors()){ cores.addAll(proc.getCores()); } return cores; } public List getFreeCores(){ List freeCores = new ArrayList(); for(Processor proc: getProcessors()){ freeCores.addAll(proc.getFreeCores()); } return freeCores; } }