package schedframe.resources.computing.recs; import java.util.List; import schedframe.resources.CoolEmAllResourceType; import schedframe.resources.StandardResourceType; import schedframe.resources.computing.ComputingNode; import schedframe.resources.computing.Processor; import schedframe.resources.computing.Rack; import schedframe.resources.computing.description.ComputingResourceDescription; public class ComputeBox1 extends Rack{ public ComputeBox1(ComputingResourceDescription resDesc) { super(resDesc); } @SuppressWarnings("unchecked") public List getNodesGroups(){ return (List) getDescendantsByType(CoolEmAllResourceType.NodeGroup); } @SuppressWarnings("unchecked") public List getNodes(){ return (List) getDescendantsByType(CoolEmAllResourceType.Node); } @SuppressWarnings("unchecked") public List getProcessors(){ return (List) getDescendantsByType(StandardResourceType.Processor); } }