source: DCWoRMS/trunk/src/schedframe/resources/computing/recs/ComputeBox1.java @ 785

Revision 785, 1.0 KB checked in by wojtekp, 12 years ago (diff)
  • Property svn:mime-type set to text/plain
Line 
1package schedframe.resources.computing.recs;
2
3import java.util.List;
4
5import schedframe.resources.StandardResourceType;
6import schedframe.resources.UserResourceType;
7import schedframe.resources.computing.ComputingNode;
8import schedframe.resources.computing.ComputingResource;
9import schedframe.resources.computing.Processor;
10import schedframe.resources.computing.description.ComputingResourceDescription;
11
12public class ComputeBox1 extends ComputingResource{
13       
14        public ComputeBox1(ComputingResourceDescription resDesc) {
15                super(resDesc);
16        }
17
18        @SuppressWarnings("unchecked")
19        public List<NodeGroup> getNodesGroups(){
20                return (List<NodeGroup>) getDescendantsByType(new UserResourceType("NodeGroup"));
21        }
22       
23        @SuppressWarnings("unchecked")
24        public List<ComputingNode> getNodes(){
25                return (List<ComputingNode>) getDescendantsByType(new UserResourceType("Node"));
26        }
27       
28        @SuppressWarnings("unchecked")
29        public List<Processor> getProcessors(){
30                return (List<Processor>) getDescendantsByType(StandardResourceType.Processor);
31        }
32
33}
Note: See TracBrowser for help on using the repository browser.