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