package schedframe.resources.computing; import java.util.List; import schedframe.resources.StandardResourceType; import schedframe.resources.computing.description.ComputingResourceDescription; public class Rack extends ComputingResource{ public Rack (ComputingResourceDescription resDesc) { super(resDesc); //PowerInterface pi = PowerInterfaceFactory.createPowerInterface(this, resDesc.getPowerProfile()); //accept(new EnergyExtension(pi, resDesc.getPowerProfile())); } @SuppressWarnings("unchecked") public List getNodes(){ return (List) getDescendantsByType(StandardResourceType.Node); } @SuppressWarnings("unchecked") public List getProcessors(){ return (List) getDescendantsByType(StandardResourceType.Processor); } /*private void accept(EnergyExtension e){ extensionList.add(e); e.setResource(this); }*/ }